尝试获取非对象错误 JSON 的属性


Trying to get property of non-object error JSON

我正在尝试从我的帐户中获取Instagram图片的位置。API为我提供了有关我的帐户和图片的各种信息,但是当我尝试获取图片的位置时,它说:

试图在...中获取非对象的属性。

我的代码如下所示:

foreach($phplijst->data as $data){
    echo "<img src=" . $data->images->low_resolution->url . " />";
    echo "<p>" . $data->location->longitude . "</p>";
}

第一个"回声"给了我帐户中的所有图像。第二个"回声"应该给我帐户上所有图像的经度。相反,它给了我该错误消息。有谁知道如何解决这个问题?

这意味着$data->location不是一个对象。
您应该使用 var_dump($data) 检查对象结构并验证它是否具有您期望的布局。

没关系,伙计们!我已经修好了。我忘了为我的图像添加位置,这就是为什么我没有获得位置:)无论如何,感谢您的帮助!