支付提供商
在你的仓库中的@repo/payments 包中,你可以找到 providers 文件夹。
有多个提供商可供选择:
本地开发
在本地开发期间测试 webhook 的方法隧道
如果你想在本地测试 webhook,可以使用ngrok 创建一个到本地机器的隧道。Ngrok 会给你一个 URL,你可以用它来在本地测试 webhook。
为此,请安装 ngrok 并运行以下命令(当你的 ShipThing web 开发服务器正在运行时):
我们默认将 webhook 转发到
apps/api 的 3002 端口。如果你的 web 开发服务器不是 3002 端口,请在 ngrok 命令中修改端口号。
/api/webhooks/{providerName}。将 {providerName} 替换为你正在使用的提供商名称。例如,如果你使用 Stripe,则使用 stripe 作为提供商名称。
生产环境
当进入生产环境时,你需要在支付提供商中设置 webhook URL 和要监听的事件。 如果 webhook 路径是/api/webhooks/stripe 并且你的应用托管在 https://myapp.com,那么你需要输入 https://myapp.com/api/webhooks/stripe 作为 URL。