twitch
Twitch APIを呼び出す
サーチ…
備考
このトピックは、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