Итак, что я пытаюсь сделать здесь, это создать страницу для отображения списка конкретных пользователей и использовать API для извлечения информации для создания ссылок и указания ее на встроенный iframe.
<?php
/*
The channels
*/
$channels = array('everadiolive', 'djyumene', 'mrblades', "themittanidotcom", "daopa") ;
/*
The part that does stuff
*/
$callAPI = implode(",",$channels);
$arrContextOptions=array(
"ssl"=>array(
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
$dataArray = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams?channel=' . $callAPI, false), true);
foreach($dataArray['streams'] as $mydata){
if($mydata['streams'] == null or $mydata['streams'] == ""){
$name = $mydata['channel']['display_name'];
echo "<a href='http://www.twitch.tv/" .$name. "/embed' target='tbox'><img src='http://streambadge.com/twitch/" .$name. ".png'></a>";
}
?>
Это работает, однако есть некоторые проблемы, которые у меня возникают. Он показывает только потоки, которые находятся в сети (я хочу, чтобы он показывал все, что указано в первой строке).
Я также вижу проблему, чтобы показать более 3 потоков. В этом списке у меня 4 потока, и 4-й был активен (на момент написания этого поста), однако он был проигнорирован, тогда как 3-й запущенный поток действительно показывался.
Первые два были в автономном режиме, где должна была отображаться автономная графика, но ничего не было, поэтому она не отображается, если поток не находится в автономном режиме.
Я думал, что у меня это правильно, но, кажется, я что-то здесь упускаю. Так что я надеюсь, что кто-то может помочь мне здесь.
Спасибо!