twitch
Wywoływanie interfejsów API Twitcha
Szukaj…
Uwagi
Ten temat ma na celu pokazać ogólny sposób wywoływania interfejsu API Twitcha bez OAuth. Za pomocą tego wzorca można wywoływać dowolne interfejsy API znalezione w dokumentacji interfejsu API REST usługi Twitch . Po prostu zmieniłbyś adres URL na prawidłowy punkt końcowy.
Identyfikator klienta jest wymagany dla wszystkich wywołań interfejsu API Twitcha. W tych przykładach identyfikator klienta jest dodawany jako nagłówek każdego połączenia. Możesz również dodać go za pomocą parametru ciągu zapytania identyfikator_u client_id . Jeśli używasz tokenu OAuth, interfejs API Twitcha automatycznie rozpozna dla Ciebie identyfikator klienta.
Możesz zarejestrować aplikację programistyczną na nowej stronie klienta w serwisie Twitch .
PHP
Poniższe spowoduje pobranie obiektu channel dla kanału twitch i powtórzy odpowiedź.
$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
Poniższe polecenie zarejestruje odpowiedź JSON z interfejsu API w konsoli, jeśli żądanie zakończy się powodzeniem, w przeciwnym razie zostanie zarejestrowany błąd.
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
Poniżej zostaną pobrane obiekty channel dla kanału twitch . Jeśli żądanie zakończy się powodzeniem, obiekt channel zostanie zalogowany do konsoli.
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/channels/twitch',
headers: {
'Client-ID': '...'
},
success: function(data) {
console.log(data);
}
});