0

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);: http://pastebin.com/CWA7YYGi

私が取得したいのはtotalUploadViewsからyt$statisticsです。

私がこれまでに試したことは次のとおりです。

echo $data['yt$statistics']['totalUploadViews'];

しかし、これは私にエラーを与えます:Notice: Undefined index: yt$statistics

私が何を間違っているのかわからないので、助けていただければ幸いです。

4

3 に答える 3

2

yt$statisticsそれ自体が親配列の値です。試す

$data['entry']['yt$statistics']['totalUploadViews'];
于 2012-06-06T13:58:58.890 に答える
1

はのyt$statistics配列内のキーです$data['entry']

于 2012-06-06T13:59:56.543 に答える
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"];

「\$」は、有害な$を解析から逃れるだけです。

于 2012-06-06T14:12:12.923 に答える