twitch
Вызов API Twitch
Поиск…
замечания
Этот раздел призван показать общий способ вызова API Twitch без OAuth. Вы можете вызвать любые API, найденные в документации Twitch REST API, используя этот шаблон. Вы просто измените URL на правильную конечную точку.
Идентификатор клиента требуется для всех вызовов API Twitch. В этих примерах идентификатор клиента добавляется как заголовок для каждого вызова. Вы также можете добавить его с параметром client_id запроса client_id . Если вы используете токен OAuth, Twitch API автоматически разрешит вам идентификатор клиента.
Вы можете зарегистрировать приложение разработчика на новой странице клиента в Twitch .
PHP
Следующее будет извлекать объект channel для канала twitch и эхо-ответа.
$channelsApi = 'https://api.twitch.tv/kraken/channels/';
$channelName = 'twitch';
$clientId = '...';
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_HTTPHEADER=> array(
'Client-ID: ' . $clientId
),
CURLOPT_RETURNTRANSFER=> true,
CURLOPT_URL => $channelsApi . $channelName
));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
JavaScript
Ниже будет зарегистрирован ответ JSON от API на консоль, если запрос был успешным, иначе он будет регистрировать ошибку.
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.twitch.tv/kraken', true);
xhr.setRequestHeader('Client-ID', '...');
xhr.onload = function(data){
console.log(data);
};
xhr.onerror = function(error){
console.log(error.target.status);
};
xhr.send();
JQuery
Следующее будет извлекать объект channel для канала twitch . Если запрос был успешным, объект channel будет зарегистрирован на консоли.
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/channels/twitch',
headers: {
'Client-ID': '...'
},
success: function(data) {
console.log(data);
}
});