【发布时间】:2020-01-04 18:18:39
【问题描述】:
我找到了很多关于我的问题的答案,但我仍然无法实现我的目标。 我有一个 API 端点,它返回给我this:
我想读取 API 返回的所有数据。这是我的代码:
<?php
$xml=json_decode(json_encode(file_get_contents('http://ecarrefour.com/test/api/saveProducts.php')),true);
$val= $xml->availability;
echo $val;
?>
我收到以下错误:
Trying to get property of non-object in C:\xampp\htdocs\work\index.php on line 4
任何帮助将不胜感激。
【问题讨论】:
-
json_decode(..., true)返回一个数组。如果其他一切都正确,请尝试使用json_decode(..., false)。但我不知道当您的问题是关于SimpleXmlElement object in PHP时,您为什么使用JSON函数。 -
URL ecarrefour.com/test/api/saveProducts.php 没有返回有效的 XML。它只是返回一些调试数组。
标签: php arrays json xml simplexml