0

twitch.tv APIを読み込もうとしていますが、問題があります。

これは私が応答として取得するJSONデータです:http: //pastebin.com/uzx4LXJg

これはPHPコードです。

$curl = curl_init();    
curl_setopt($curl, CURLOPT_URL, "https://api.twitch.tv/kraken/streams?game=League+of+Legends");
curl_setopt($curl, CURLOPT_HEADER, FALSE); 
curl_setopt($curl, CURLOPT_NOBODY, FALSE); 
curl_setopt($curl, CURLOPT_REFERER,""); 
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 

$response = curl_exec($curl);
$json_array = json_decode($response, true);

echo $json_array['streams']['viewers'] . 'aaa';

「aaa」と表示されているだけです。

私は何が間違っているのですか?

4

1 に答える 1

4

steams単一のオブジェクトではなく、オブジェクトの配列です。インデックスを選択する (または for ループを使用する) 必要があります。

于 2013-02-03T22:08:42.853 に答える