可以使用付款链接在确认页面(付款后)中删除 client_reference_id 吗?

问题描述 投票:0回答:1

我正在使用

client_reference_id
URL 参数将我自己的结帐会话传递到 Stripe。我希望 Stripe 可以将该参数值再次作为 URL 参数传递到我的成功页面,但这似乎不可能。通过将 {CHECKOUT_SESSION_ID} 添加到确认 URL,似乎只能使用 Stripe
Checkout Session ID

我从文档中了解到,我必须从 Stripe 提交的 webhook json 文档中获取

client_reference_id
,我可以通过
checkout_session_id
来识别,对吗?

或者我错过了什么?或者还有其他方法可以保持简单吗?

stripe-payments payment
1个回答
0
投票

您想要做的事情可以通过 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
 事件负载中获取它。

© www.soinside.com 2019 - 2024. All rights reserved.