Stripe - 通过价格扩展产品数据

Cia*_*rge 1 java stripe-payments

基本上,我只是想通过价格扩展产品调用,因此我不必为检索到的每个产品创建另一个 API。

Product.list(ProductListParams.builder()
                    .setActive(true)
                    .addExpand("data.prices")
                    .build());
Run Code Online (Sandbox Code Playgroud)

我已经尝试过 data.prices 和 data.price 但 Product Collection 响应 -> defaultPrice 仍然只是返回带有 null 可扩展对象的价格 id。

我也尝试过 data.defaultPrice,但在这种情况下调用完全失败。

谢谢大家。

小智 5

不幸的是,您无法从产品调用列表中列出所有产品的价格。要获取按产品列出的完整价格列表,您需要对您想要其价格的每个产品 ID 进行“列表价格”调用。[1]

您收到错误的原因是 Stripe 的 Product 对象没有prices可扩展的字段。如果您指定产品确实具有的可扩展字段(例如default_price.

[1] https://site-admin.stripe.com/docs/api/prices/list#list_prices-product

[2] https://site-admin.stripe.com/docs/api/products/object