从 URL (Shopify) 获取 JSON 对象
Get JSON object from URL (Shopify)
我想做一个显示来显示我的网上商店的收入。
我正在使用 shopify 并且可以使用他们的 API 在 JSON 文件中访问我的数据,它看起来像这样:
{"orders":[{
"id":2873739739288,
"email":"example@gmail.com",
----- many more lines -----
"total_price":"29.95"
}]}
我需要从这部分获取 total_price 值。
我目前正在使用此脚本,但没有得到任何结果。
<?
$json = file_get_contents('https://MYUSERNAME:MYPASSWORD@MYSHOPNAME.myshopify.com/admin/api/2020-10/orders.json?limit=5');
$obj = json_decode($json);
echo $obj->total_price;
?>
那么如何通过PHP检索它呢?现在我只得到一个空白页。
total_price
不是 $obj
的 属性,而是 orders
数组中的一个项目。要访问此 属性,您必须转到正确的级别:
$json = '{"orders":[{
"id":2873739739288,
"email":"example@gmail.com",
"total_price":"29.95"
}]}';
$obj = json_decode($json);
echo $obj->orders[0]->total_price; // This will output 29.95.
最后一行 $obj->orders[0]
用于从对象中获取 属性 orders
,而 属性 orders
(这是一个数组),则使用数组的第一项 [0]
。请记住数组的第一项具有键 0
而不是 1
,因为 PHP 中的数组(就像我相信的几乎所有编程语言一样)是基于零的(也称为零-索引),这意味着您从零开始计数。最后,在数组的第一项(这是另一个对象)上,您要访问 total price
,为此您使用 ->total_price
.
我想做一个显示来显示我的网上商店的收入。 我正在使用 shopify 并且可以使用他们的 API 在 JSON 文件中访问我的数据,它看起来像这样:
{"orders":[{
"id":2873739739288,
"email":"example@gmail.com",
----- many more lines -----
"total_price":"29.95"
}]}
我需要从这部分获取 total_price 值。 我目前正在使用此脚本,但没有得到任何结果。
<?
$json = file_get_contents('https://MYUSERNAME:MYPASSWORD@MYSHOPNAME.myshopify.com/admin/api/2020-10/orders.json?limit=5');
$obj = json_decode($json);
echo $obj->total_price;
?>
那么如何通过PHP检索它呢?现在我只得到一个空白页。
total_price
不是 $obj
的 属性,而是 orders
数组中的一个项目。要访问此 属性,您必须转到正确的级别:
$json = '{"orders":[{
"id":2873739739288,
"email":"example@gmail.com",
"total_price":"29.95"
}]}';
$obj = json_decode($json);
echo $obj->orders[0]->total_price; // This will output 29.95.
最后一行 $obj->orders[0]
用于从对象中获取 属性 orders
,而 属性 orders
(这是一个数组),则使用数组的第一项 [0]
。请记住数组的第一项具有键 0
而不是 1
,因为 PHP 中的数组(就像我相信的几乎所有编程语言一样)是基于零的(也称为零-索引),这意味着您从零开始计数。最后,在数组的第一项(这是另一个对象)上,您要访问 total price
,为此您使用 ->total_price
.