Поэтому с приведенным ниже кодом я могу получить информацию, показанную ниже, например streamTitle.
$json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/'.strtolower($channelName)), true);
if ($json_array['stream'] != null) {
$currentGame = $json_array['stream']['channel']['game'];
$channelTitle = $json_array['stream']['channel']['display_name'];
$streamTitle = $json_array['stream']['channel']['status'];
$viewers = $json_array['stream']['viewers'];
}
Но то, что я хочу сделать, - это получить то, что приходит после себя: например (https://api.twitch.tv/kraken/streams/woohaa666) ответа API, такого как тот, который имеет указанную игру и ограничение, но я Не знаю, как это сделать. Я попробовал нечто похожее на код выше $channelurlAPI = $json_array['streams']['self']
, но он ничего не отображает.
https://api.twitch.tv/kraken/streams?game=Diablo+III&limit=1
Ты должен попытаться
$json_array['_links']['self']
Я не уверен, насколько это поможет вам, но я несколько месяцев назад занимался работой с twitch API. Мне было очень тяжело, но мне удалось получить игровые поиски и запустить потоки
надеюсь, что здесь помогает код, который я использовал
//Twitch Streams//Ссылка: https://github.com/justintv/Twitch-API/blob/master/embedding.md
function getTwitch(title){
$.getJSON("https://api.twitch.tv/kraken/search/streams?q="+title+"&limit=20&type=top&callback=?", function (data) {
var temp = "";
$.each(data.streams.slice(0,5), function (index, item) {
temp = temp + "<a target='frame1' href='http://www.twitch.tv/widgets/live_embed_player.swf?channel=" + item.channel.name + "'><button>"+item.channel.display_name+"</button></a><br />";
});
$("#StreamList").html(temp);
});
}
Вот пример jsfiddle я build, использующий оригинальный код api, который я использую как прыжок с точки, но код выше - это последний код, который я использовал