twitch
Calling Twitch API: er
Sök…
Anmärkningar
Detta ämne är avsett att visa ett generellt sätt att ringa Twitch API utan OAuth. Du kan ringa alla API: er som finns i Twitch REST API-dokumentationen med hjälp av detta mönster. Du skulle helt enkelt ändra URL: en till rätt slutpunkt.
Ett klient-ID krävs för alla samtal till Twitch API. I dessa exempel läggs klient-ID till som en rubrik till varje samtal. Du kan också lägga till den med client_id . Om du använder ett OAuth-token kommer Twitch API automatiskt att lösa klient-ID för dig.
Du kan registrera en utvecklarapplikation på den nya klientsidan på Twitch .
PHP
Följande kommer hämta en channel för twitch kanalen och eko svaret.
$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
Följande kommer att logga JSON-svaret från API till konsolen om begäran var framgångsrik, annars loggar det felet.
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
Följande kommer hämta en channel för twitch kanalen. Om begäran lyckades den channel ska loggas till konsolen.
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/channels/twitch',
headers: {
'Client-ID': '...'
},
success: function(data) {
console.log(data);
}
});