Twitch API返回"警告:非法字符串偏移"

时间:2015-07-06 16:34:36

标签: php

此代码应该在twitch上获得所有特色频道,其显示名称和实时观众,但它返回"警告:非法字符串偏移'频道'在....

            <?php
            $hue = file_get_contents('https://api.twitch.tv/kraken/streams/featured');

            $hue1 = json_decode($hue, TRUE);

             foreach ($hue1 as $data)
                {
                 foreach ($data as $datas) {

                echo ($datas['channel']['display_name']."<br/>" .$datas['channel']['viewers']."");

                     }   
                }
            ?>

1 个答案:

答案 0 :(得分:0)

你有一个关联数组,其前两个键是_links和features。你可能想要特色阵列。试试这个:

已编辑版本

<?php
$hue = file_get_contents('https://api.twitch.tv/kraken/streams/featured');
$api_values = json_decode($hue, TRUE, 8);

foreach ($api_values["featured"] as $entry){
         echo $entry['stream']['channel']['display_name'] . "<br/>" . $entry['stream']['viewers'];   
}
?>

当迭代关联数组时,你知道它的形状,使用你知道存在的键是很有用的。