微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如果成功 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 举报,一经查实,本站将立刻删除。