此代码应该在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']."");
}
}
?>
答案 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'];
}
?>
当迭代关联数组时,你知道它的形状,使用你知道存在的键是很有用的。