我正在
Stripe
应用程序中使用 PHP
。我创建了一个产品并通过代码为其设置了价格。我在每个价格上添加了 'lookup_key' => value
。这一切都奏效了。当我使用 stripes lookup_keys
命令通过该键获取价格时,我不知道如何解析返回的输出。
价格示例:
$stripe->prices->create([
'product' => $product['id'],
'unit_amount' => 35000,
'currency' => 'usd',
'lookup_key' => 'double'
]);
要获取
lookup_key => double
的价格,我使用:
$double = $stripe->prices->all(['lookup_keys' => ['double'] ]);
var_dump($double );
其输出为:
Stripe\Collection JSON: {
"object": "list",
"data": [
{
"id": "price_1OeHBECDQQBHRZz868I26QUy",
"object": "price",
"active": true,
"billing_scheme": "per_unit",
"created": 1706620608,
"currency": "usd",
"custom_unit_amount": null,
"livemode": false,
"lookup_key": "double",
"metadata": [],
"nickname": null,
"product": "prod_PTDcNZpXM6NJMd",
"recurring": null,
"tax_behavior": "unspecified",
"tiers_mode": null,
"transform_quantity": null,
"type": "one_time",
"unit_amount": 35000,
"unit_amount_decimal": "35000"
}
],
"has_more": false,
"url": "/v1/prices"
}"
如何解析它以获得
"unit_amount": 35000
或其他项目?或者,是否有更简单的方法来获取产品的价格。
感谢您的帮助。
$unitAmount = $double->data[0]->unit_amount;