Recherche…


Remarques

Cette rubrique est destinée à montrer une manière générale d'appeler l'API Twitch sans OAuth. Vous pouvez appeler toutes les API trouvées dans la documentation de l'API REST Twitch en utilisant ce modèle. Vous devez simplement modifier l'URL sur le point de terminaison correct.

Un ID client est requis pour tous les appels à l'API Twitch. Dans ces exemples, l'ID client est ajouté en tant qu'en-tête à chaque appel. Vous pouvez également l'ajouter avec le paramètre de chaîne de requête client_id . Si vous utilisez un jeton OAuth, l'API Twitch résoudra automatiquement l'ID client pour vous.

Vous pouvez enregistrer une application de développeur sur la nouvelle page client sur Twitch .

PHP

Ce qui suit récupérera un objet de channel pour le canal de twitch et répercutera la réponse.

  $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

Ce qui suit enregistrera la réponse JSON de l'API à la console si la demande a réussi, sinon elle enregistrera l'erreur.

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

Ce qui suit récupérera un objet de channel pour le canal de twitch . Si la requête a réussi, l'objet de channel sera enregistré sur la console.

$.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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow