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

Статус пользователя 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.

4
Поделиться
Mentor

Уже более четырех лет интернет - моё хобби. Больше всего мне удалось освоить веб-дизайн. В настоящее время активно занят продвижением сайтов.

Оставить комментарий

Войти с помощью: 
Яндекс.Метрика