问题描述
很多时候,合作伙伴 API 端点(例如 success_url
)中有一个参数,您可以在其中为合作伙伴 API 提供内部 API 上的端点以重定向客户端。
例如,在 Stripe 上,您可以使用 POST /v1/checkout/sessions
创建一个 checkout session。在正文中,您向 Stripe 发送一个 success_url
。您将客户重定向到他们付款的 Stripe。在他们成功完成付款后,Stripe 会将客户重定向到您包含的 success_url
。
由于您只发送一个 URL,所以不是所有这些请求都只是 GET 请求吗?如果是这样,则在 HTTP 协议中将 GET 定义为幂等且安全的。所以我不能使用这个请求在我的服务器上创建 changes to data。但是在成功购买后,我会想要进行更改,例如在我的服务器上更新或创建 Order
,更新 Item
的剩余库存等。
如果这些都是 GET 请求,我如何在这些成功、刷新、返回或取消 URL 后进行更改?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)