Получение информации с помощью Twitch API

Итак, с помощью приведенного ниже кода я могу получить информацию, показанную ниже, например. Название потока.

$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


person user3435395    schedule 30.04.2014    source источник


Ответы (2)


Я не уверен, насколько это поможет вам, но я работал с twitch API несколько месяцев назад. Мне было очень сложно, но я смог заставить поиск игр работать и привлекать потоки.

надеюсь, это поможет, вот код, который я использовал

//Потоки Twitch //Ссылка: 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, который я создаю с использованием исходного кода API, который я также использую в качестве точки перехода, но приведенный выше код является окончательным кодом, который я использовал.

http://jsfiddle.net/F4tsM/10/

person Jamiex304    schedule 15.08.2014

Тебе стоит попробовать

$json_array['_links']['self']
person Zsolt Janes    schedule 01.07.2015