我正在使用
client_reference_id
URL 参数将我自己的结帐会话传递到 Stripe。我希望 Stripe 可以将该参数值再次作为 URL 参数传递到我的成功页面,但这似乎不可能。通过将 {CHECKOUT_SESSION_ID}
添加到确认 URL,似乎只能使用 Stripe Checkout Session ID。
我从文档中了解到,我必须从 Stripe 提交的 webhook json 文档中获取
client_reference_id
,我可以通过 checkout_session_id
来识别,对吗?
或者我错过了什么?或者还有其他方法可以保持简单吗?
您想要做的事情可以通过 utm 代码实现:
https://docs.stripe.com/ payment-links/url-parameters
如果您将客户重定向到如下链接:
https://buy.stripe.com/xxx?utm_campaign=123&client_reference_id=123
example.com/confirmation?utm_campaign=123
然而,client_reference_id
正如您所理解的那样 - 它不会被注入到确认查询参数中 - 除非您在确认重定向中对其进行硬编码,但这并不是很有帮助。您可以从
checkout.session.completed
事件负载中获取它。