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);
  }
});


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow