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


Twitch API returning "Warning: Illegal string offset"

这个代码应该得到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']."");
                     }   
                }
            ?>

有一个关联数组,它的前两个键分别是_links和featured。您可能需要特征数组。试试这个:

<

编辑版本/strong>

<?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'];   
}
?>

当迭代一个已知形状的关联数组时,使用已知存在的键是很有用的。