twitch
Twitch-APIs aufrufen
Suche…
Bemerkungen
Dieses Thema soll einen allgemeinen Weg zeigen, um die Twitch-API ohne OAuth aufzurufen. Mit diesem Muster können Sie alle in der Twitch-REST-API-Dokumentation enthaltenen APIs aufrufen. Sie würden einfach die URL in den richtigen Endpunkt ändern.
Für alle Aufrufe der Twitch-API ist eine Client-ID erforderlich. In diesen Beispielen wird die Client-ID jedem Aufruf als Kopf hinzugefügt. Sie können es auch mit dem Parameter für die client_id hinzufügen. Wenn Sie ein OAuth-Token verwenden, löst die Twitch-API die Client-ID automatisch auf.
Sie können eine Entwickleranwendung auf der neuen Client-Seite bei Twitch registrieren.
PHP
Im Folgenden wird ein channel für den twitch abgerufen und die Antwort wiederholt.
$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
Im Folgenden wird die JSON-Antwort von der API in der Konsole protokolliert, wenn die Anforderung erfolgreich war. Andernfalls wird der Fehler protokolliert.
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
Im Folgenden wird ein channel für den twitch abgerufen. Wenn die Anforderung erfolgreich war channel wird das Kanalobjekt in der Konsole protokolliert.
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/channels/twitch',
headers: {
'Client-ID': '...'
},
success: function(data) {
console.log(data);
}
});