我这里有这个代码:
<?php
$url = "http://otter.topsy.com/search.json?q=debt%20management&window=a";
$jsonfile = file_get_contents($url);
$obj = json_decode($jsonfile);
echo $obj->response[0]->list[0]->trackback_permalink;
?>
*注意:我已从网址中取出了我的API密钥。
但是,它会返回:
注意: 尝试获取非对象的属性 第23行的C:\ xampp \ htdocs \ topsyAPI \ index.php
注意: 尝试获取非对象的属性 第23行的C:\ xampp \ htdocs \ topsyAPI \ index.php
注意: 尝试获取非对象的属性 第23行的C:\ xampp \ htdocs \ topsyAPI \ index.php
我尝试在json_decode上使用 true 参数,但它仍无效。
这是我第一次使用API和JSON,所以我非常陌生。有人可以帮帮我吗?
答案 0 :(得分:2)
正如我在评论中所写,response
是一个对象,而不是一个数组。参考应该是
$obj->response->list[0]->trackback_permalink
不是
$obj->response[0]->list[0]->trackback_permalink
答案 1 :(得分:1)
$obj->response->list[0]->trackback_permalink;
我认为你的回答是Object not array