如何使用 stripe-java 或 rest api 获取产品的计划

这个问题是关于Stripe java(或 REST)api,当前版本为2019-05-16

我们通过 stripe dashboard 手动创建了一个产品,并为其附加了三个计划,一个分别用于每月、每季度和每年的付款。

现在,如果我尝试通过 REST api 获取此产品(使用相同的结果stripe-java),方法是:

 curl https://api.stripe.com/v1/products/prod_...... \
  -u sk_test_........:

我确实得到了文档中描述的产品对象,它没有任何plans属性。

stripe但是,如果我在访问产品页面时检查仪表板本身发出的请求,我可以看到在这种情况下,产品确实被检索plans到并附有各自的产品(参见右下角图片中的“计划”)。所以我猜仪表板正在使用另一个 api,也许是一个更方便的。

我的问题是,如何在给定产品的情况下获得产品的所有计划id?我想我可以取而代之的是所有计划,然后按产品过滤id有效地得到我想要的东西,但是在我看来这更像是一个 hack。这里的最佳实践是什么?

为什么仪表板 api 在任何情况下都会不同?提前谢谢大家。

http://img.mukewang.com/641c02760001d88906060389.jpg

米琪卡哇伊
浏览 102回答 1
1回答

胡子哥哥

根据文档,您可以列出产品过滤的所有计划:https://stripe.com/docs/api/plans/list#list_plans-product添加产品 ID 作为参数:curl https://api.stripe.com/v1/plans?product=prod_id ...产品 可选仅针对给定产品的退货计划。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java