【发布时间】:2021-11-29 09:35:30
【问题描述】:
背景
我正在将 Stripe API 集成到我的网站中以进行一次性付款。我的网站将首先在服务器端使用 API,并带有单独的 Web 和移动前端。我正在处理 API 服务器端代码。我最终将使用条带支付页面进行信用卡支付。我正在尝试自动化我的 API 测试,但被文档(很详尽)迷惑了,因为我看不出下一步要采取什么步骤。
我的服务器端使用 stripe sdk 发起一个带有条带的调用来创建一个条带会话对象 - 这包含一个重定向到 checkout.stripe.com/pay/... 的 URL、一个支付成功时的成功 URL 和一个取消 URL(这些我设置处理回调)。
问题
我可以在 Postman 中自动执行浏览产品、选择产品、下订单的所有 API 调用,但下一步我被卡住了。下订单后,我返回了 Stripe 会话,但我如何模仿使用 Stripe 为会话付款,然后调用我的成功 URL?
网站完成后,我会将 UI 重定向到条带以进行付款,但我正在测试并首先完成后端流程。
我已经复制并粘贴了条带会话对象返回的会话 URL,以在浏览器中显示页面,并使用 Chrome 上的开发工具检查网络以查看条带正在调用哪些 API 以尝试重现我可以看到stripe.com/api/payment_methods 的 POST 并且我可以看到发布的值,但我无法在 Postman 中重现它。此外,文档 (https://stripe.com/docs/api/payment_methods/create) 说
"我们建议您不要直接创建 PaymentMethod,而是使用 PaymentsIntents API 以立即接受付款”
问题
我需要调用哪些条带 API 来自动化条带 Session 对象的流程以进行支付,然后检查它是否成功?支付方式?收费?付款意图? ...如何。如果您能帮助我理解流程,很高兴被指向文档。
TIA
【问题讨论】:
标签: stripe-payments