Stripe payments 如何获取与Stripe中的费用相关联的price id?

Stripe payments 如何获取与Stripe中的费用相关联的price id?,stripe-payments,Stripe Payments,我正在webhook中捕获“charge.Successed”事件。我有一个产品有两个价格。一个是每年订阅,另一个是一次性购买。当我在webhook中得到一个事件时,我想知道客户选择了什么样的价格计划。我没有在charge object中看到任何price id参考 如何获取与收费对象关联的价格id?听起来您正在使用签出会话,在这种情况下,您应该监听签出.session.completedwebhook事件。该事件描述了一个签出会话,其中包含一个包含Price ID的行项目列表:I将对此进行测试

我正在webhook中捕获“charge.Successed”事件。我有一个产品有两个价格。一个是每年订阅,另一个是一次性购买。当我在webhook中得到一个事件时,我想知道客户选择了什么样的价格计划。我没有在charge object中看到任何price id参考


如何获取与收费对象关联的价格id?

听起来您正在使用签出会话,在这种情况下,您应该监听
签出.session.completed
webhook事件。该事件描述了一个签出会话,其中包含一个包含Price ID的行项目列表:

I将对此进行测试。谢谢,我必须这样做:让checkoutSession=wait stripe.checkout.sessions.retrieve(session_id,{expand:['line_items']});让price\u id=checkoutSession.line\u items.data[0].price.id;请注意“展开”部分。