如果成功 URL 只能是 GET 请求,那么如何在发送到合作伙伴 API 的成功 URL 后更改数据?

问题描述

很多时候,合作伙伴 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 (将#修改为@)