我正在尝试从我的帐户中获取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)
检查对象结构并验证它是否具有您期望的布局。
没关系,伙计们!我已经修好了。我忘了为我的图像添加位置,这就是为什么我没有获得位置:)无论如何,感谢您的帮助!