Статус пользователя twitch.tv на PHP

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

<?php

$channelName = htmlspecialchars($_GET['channel'], ENT_QUOTES);

//Получаем ID здесь http://www.twitch.tv/settings?section=applications
$clientId = '';
//подставляем значение в переменную online
$online = 'Online';
//подставляем значение в переменную offline
$offline = 'Offline';
$json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/'.strtolower($channelName).'?client_id='.$clientId), true);

if ($json_array['stream'] != NULL) {
    $channelTitle = $json_array['stream']['channel']['display_name'];
    $streamTitle = $json_array['stream']['channel']['status'];
    $currentGame = $json_array['stream']['channel']['game'];
        $delay = $json_array['stream']['channel']['delay'];
        $logo = $json_array['stream']['channel']['logo'];

    echo "Пользователь: $channelTitle <br> Статус: $online <br> Сейчас в игре: $currentGame <br> Задержка: $delay <br> Логотип: $logo";
} else {
    echo "$channelName в данный момент $offline />";
}

?>

Данный код можно протестировать здесь: Twitch Status. В самом url вам придётся изменить channel=therace, поставив на любой другой канал. В дальнейшем мы постараемся раскрыть тему json запросов на php.

Читайте также:  Вывод информации о пользователе на PHP
Рейтинг
( Пока оценок нет )
Блог о программировании, продвижении и дизайне.
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: