如何在 `charge.succeeded` Webhook 上检索 Stripe 的 `ClientReferenceId`?
Posted
技术标签:
【中文标题】如何在 `charge.succeeded` Webhook 上检索 Stripe 的 `ClientReferenceId`?【英文标题】:How to retrieve the Stripe's `ClientReferenceId` on `charge.succeeded` Webhook? 【发布时间】:2021-11-09 18:53:55 【问题描述】:鉴于我使用来自 NuGet 的官方条带库,我使用 SessionCreateOptions.ClientReferenceId
作为在即将发生的新会话中保留客户 ID 的一种方式,但在事件的 Webhook 时间 charge.succeeded
我可以'在Stripe.Charge
对象的任何地方都找不到这个属性。
有人能解释一下如何找到这个属性,或者它是否存在于其他需要查找的事件中?
【问题讨论】:
这只是 CheckoutSession 对象上的一个字段,而不是 Charge。如果您需要它并且正在使用 Checkout,您应该使用checkout.session.completed
事件类型,而不是原始的 charge.succeeded
one:stripe.com/docs/payments/checkout/fulfill-orders
它是事件负载中的对象。所以对于charge.succeeded
,它是一个 Charge 对象(stripe.com/docs/api/charges/object)。对于checkout.session.completed
,它是一个 CheckoutSession 对象(stripe.com/docs/api/checkout/sessions/object)。
@karllekko 谢谢,找到了。提出你的答案,我会选择它。
【参考方案1】:
鉴于@karllekko 没有提出解决方案,我将代表他/她写它。
解决方法是查找事件类型checkout.session.completed
。 Stripe SDK 中的哪个在 Events.CheckoutSessionCompleted
常量后面。
【讨论】:
以上是关于如何在 `charge.succeeded` Webhook 上检索 Stripe 的 `ClientReferenceId`?的主要内容,如果未能解决你的问题,请参考以下文章
“we all at the period of maiden hood ”该如何翻译?
We have a problem with promises
探索人工智能时代未来办公方式 ,WE" ART100智能科技艺术节在京开幕
沙沙之光亦可燎原,超越1小时!| We all Sands, We all in the Sandbox³ Community!