我正在尝试阅读twitch.tv API,但有些错误。我如何阅读这个JSON?
这是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”。
我在做什么错?
调试PHP时,一定要设置'error_reporting(E_ALL)'。这通常会告诉你你做错了什么,或者至少让你指向正确的方向。 –