サーチ…


備考

このトピックは、OAuthを使用せずにTwitch APIを呼び出す一般的な方法を示しています。このパターンを使用して、 Twitch REST APIドキュメントにあるAPIを呼び出すことができます。 URLを正しいエンドポイントに変更するだけです。

クライアントIDは、Twitch APIへのすべての呼び出しに必要です。これらの例では、各コールにClient-IDがヘッダーとして追加されます。また、 client_idクエリ文字列パラメータで追加することもできます。 OAuthトークンを使用すると、Twitch APIは自動的にClient-IDを解決します。

新しいクライアントページで開発者アプリケーションを登録することができます

PHP

以下は、 twitchチャンネルのchannelオブジェクトを取得し、応答をエコーし​​ます。

  $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

リクエストが成功した場合、JSONレスポンスがAPIからコンソールにログされます。それ以外の場合は、エラーがログに記録されます。

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

以下は、 twitchチャンネルのchannelオブジェクトを取得します。要求が成功した場合、 channelオブジェクトはコンソールに記録されます。

$.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
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow