laravel - 使用 laravel Cashier 从条带中检索产品的价格
问题描述
假设我创建了一个API ID 为“price_1IYwYtA4vM4p6MlHCuiAZx9X”的条带产品,成本为 25.00 美元
那么我们如何使用 laravel 收银员使用 API id 检索该产品的成本呢?
解决方案
您将Product 和 Price混为一谈,它们是两个独立的概念/对象。产品代表您所销售的商品或服务的描述。价格决定了您为给定产品支付的费用和频率。每个价格引用一个产品,但您可以为同一产品有多个价格。
虽然似乎不支持直接通过 Cashier 检索产品和价格,但您始终可以使用 Stripe API / 执行此操作,stripe-php
如下所示。
您可以使用 API 检索给定的价格,以使用过滤器 ( API refproduct
)列出它们:
$stripe = new \Stripe\StripeClient(
'sk_test_123'
);
$stripe->prices->all(['product' => `prod_123`]);
您可以通过检索给定 Price 对象并查看unit_amount
,currency
和recurring.interval
( API ref ) 来查看其价格集:
price = $stripe->prices->retrieve('price_456', []);
推荐阅读
- c - 将字符添加到字符串的开头和结尾
- java - 如何返回方法不期望的值
- bash - bash 脚本:测试网络地址以进行验证
- c# - ASP.NET Core 2.0 升级 - 损坏的 NETStandardLibrary 参考
- python - 为 Python 脚本获取一致的 ID,但每次运行都不同
- python - 无法打开 ffmpeg 生成的图像
- postgresql - Postgres 优化 SELECT 和索引
- java - 在 switch 语句中访问对象
- spring-boot - 如何将 Spring Boot v2.0.1 项目恢复到 v1.3.1
- javascript - 创建一个 React 高阶组件,作为子组件的“加载器”(动画)包装器