【问题标题】:How to get the plans of a product using stripe-java or rest api如何使用 stripe-java 或 rest api 获取产品的计划
【发布时间】:2019-11-22 01:20:49
【问题描述】:

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

我们通过条带仪表板手动创建了一个产品,并为其附加了三个计划,一个分别用于月度、季度和年度付款。

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

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

我确实得到了产品对象described in the documentation,它没有plans 属性。

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

我的问题是,给定产品id,如何获得产品的所有计划?我想我可以得到所有计划,然后按产品过滤id 有效地得到我想要的东西,但这在我看来更像是一个黑客。这里有哪些最佳做法?

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

【问题讨论】:

    标签: java rest stripe-payments


    【解决方案1】:

    根据文档可以列出产品过滤的所有计划:

    https://stripe.com/docs/api/plans/list#list_plans-product

    添加产品ID作为参数:

    curl https://api.stripe.com/v1/plans?product=prod_id ...
    

    产品 可选

    仅针对给定产品的退货计划。

    【讨论】:

    • 是的,但我想要的是相反的:给定一个产品 ID 获取所有附加到它的计划。
    • 但它是一样的,你有产品 id 并且你从那个产品 id 得到所有的计划。这是在 Stripe API 中指定的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2017-04-05
    • 2020-12-12
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多