Stripe payments 从条带收费API获取条带签出产品SKU

Stripe payments 从条带收费API获取条带签出产品SKU,stripe-payments,Stripe Payments,我有一个非常基本的网站,运行2个产品的条纹结帐。这一切都很好,我能够销售产品,它们出现在仪表板上。现在,我想自动化整个配送过程,并获得每次新购买的配送地址以及购买的物品。我可以通过stripe API获得地址,但我找不到任何get命令可以告诉我随费用订购了哪个产品sku。这看起来应该很容易找到?它显示在web GUI仪表板中,但不显示在web请求中。我已经通读了这里的文件,但找不到什么帮助 我有一个python的工作web请求,它可以返回我创建的所有费用,但它没有产品信息。好的,我找到了方法。这

我有一个非常基本的网站,运行2个产品的条纹结帐。这一切都很好,我能够销售产品,它们出现在仪表板上。现在,我想自动化整个配送过程,并获得每次新购买的配送地址以及购买的物品。我可以通过stripe API获得地址,但我找不到任何get命令可以告诉我随费用订购了哪个产品sku。这看起来应该很容易找到?它显示在web GUI仪表板中,但不显示在web请求中。我已经通读了这里的文件,但找不到什么帮助


我有一个python的工作web请求,它可以返回我创建的所有费用,但它没有产品信息。

好的,我找到了方法。这是一个有点复杂,应该简化条纹,但这里是如何做到这一点

首先请求类似这样的事件列表(我使用的是python)

一旦获得事件,就可以在json对象中找到隐藏的支付意图

payment_intent = foo['data']['object']['payment_intent'] 
一旦您有了支付意图,您就可以像这样从stripe中检索payment\u intent对象

charges = stripe.PaymentIntent.retrieve(payment_intent)['charges']['data'][0]
这将生成一个包含所有计费数据的charges对象

现在,我们来获取从该支付意图订购的产品。这可以在以下位置的事件对象中找到:

item = events['data'][<insert or loop over this list element>]['data']['object']['display_items'][0]['sku']['attributes']['name']
item=events['data']['data']['object']['display\u items'][0]['sku']['attributes']['name']
这样做,你可以得到航运和项目已售出

item = events['data'][<insert or loop over this list element>]['data']['object']['display_items'][0]['sku']['attributes']['name']