0

我在这里有这段代码:

<?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;

?>

*注意:我已从 URL 中取出我的 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,所以我对它非常陌生。有人可以帮帮我吗?

4

2 回答 2

2

正如我在评论中所写,response是一个对象,而不是一个数组。参考应该是

$obj->response->list[0]->trackback_permalink

不是

$obj->response[0]->list[0]->trackback_permalink
于 2012-11-13T10:15:56.257 回答
1
$obj->response->list[0]->trackback_permalink;

我认为您的回答是对象而不是数组

于 2012-11-13T10:11:54.970 回答