我正在尝试从YouTube API获取有关YouTube频道的一些信息。
这是输出(使用Google频道)http://gdata.youtube.com/feeds/api/users/Google?alt=json
的示例我使用这个来获取JSON:
$json = file_get_contents("http://gdata.youtube.com/feeds/api/users/Google?alt=json");
$data = json_decode($json, true);
我将var_dump($data);
的输出上传到了pastebin:http://pastebin.com/CWA7YYGi
我想从totalUploadViews
获得yt$statistics
。
到目前为止我尝试的是:
echo $data['yt$statistics']['totalUploadViews'];
但这给了我一个错误:Notice: Undefined index: yt$statistics
不确定我做错了什么,会很感激帮助。
答案 0 :(得分:2)
yt$statistics
本身就是父数组的值。尝试
$data['entry']['yt$statistics']['totalUploadViews'];
答案 1 :(得分:1)
yt$statistics
是$data['entry']
数组中的键。
答案 2 :(得分:0)
这样做:
$json = file_get_contents("http://gdata.youtube.com/feeds/api/users/Google?alt=json");
$data = json_decode($json, true);
echo $data["entry"]["yt\$statistics"]["totalUploadViews"];
" \ $"只是逃避有害的 $ 解析。