如何从 Stripe\Collection JSON 输出获取值

问题描述 投票:0回答:1

我正在

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
或其他项目?或者,是否有更简单的方法来获取产品的价格。

感谢您的帮助。

php stripe-payments
1个回答
0
投票

$unitAmount = $double->data[0]->unit_amount;

© www.soinside.com 2019 - 2024. All rights reserved.