【发布时间】:2021-11-09 18:53:55
【问题描述】:
鉴于我使用来自 NuGet 的官方条带库,我使用 SessionCreateOptions.ClientReferenceId 作为在即将发生的新会话中保留客户 ID 的一种方式,但在事件的 Webhook 时间 charge.succeeded 我可以'在Stripe.Charge 对象的任何地方都找不到这个属性。
有人能解释一下如何找到这个属性,或者它是否存在于其他需要查找的事件中?
【问题讨论】:
-
这只是 CheckoutSession 对象上的一个字段,而不是 Charge。如果您需要它并且正在使用 Checkout,您应该使用
checkout.session.completed事件类型,而不是原始的charge.succeededone: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 谢谢,找到了。提出你的答案,我会选择它。
标签: c# stripe-payments