【发布时间】:2014-12-25 06:58:56
【问题描述】:
我在尝试访问 youtube 视频的作者时遇到此错误。
注意:试图获取非对象的属性
$id = "xVGVrm-deuM";
$JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$id}?v=2&alt=json");
$JSON_Data = json_decode($JSON);
echo $JSON_Data->{'entry'}->{'author'}->{'0'}->{'name'}->{'$t'};
当我 print_r($JSON_Data) 时,我为作者得到的数据是这样的:
stdClass Object
(
[version] => 1.0
[encoding] => UTF-8
[entry] => stdClass Object
(
[author] => Array
(
[0] => stdClass Object
(
[name] => stdClass Object
(
[$t] => MrBmacwilliam
)
[uri] => stdClass Object
(
[$t] => https://gdata.youtube.com/feeds/api/users/MrBmacwilliam
)
[yt$userId] => stdClass Object
(
[$t] => cHkE3jhQsHzEHpNavuqIJw
)
)
)
)
)
请帮我解析数据。
【问题讨论】: