twitch
Chiamare le API di Twitch
Ricerca…
Osservazioni
Questo argomento ha lo scopo di mostrare un modo generale per chiamare l'API Twitch senza OAuth. È possibile chiamare qualsiasi API trovata nella documentazione dell'API REST di Twitch utilizzando questo modello. Dovresti semplicemente modificare l'URL sull'endpoint corretto.
È richiesto un ID cliente per tutte le chiamate all'API Twitch. In questi esempi, l'ID cliente viene aggiunto come intestazione ad ogni chiamata. Puoi anche aggiungerlo con il parametro stringa query client_id . Se utilizzi un token OAuth, l'API Twitch risolverà automaticamente l'ID client per te.
È possibile registrare un'applicazione per sviluppatori nella nuova pagina client su Twitch .
PHP
Quanto segue recupererà un oggetto channel per il canale di twitch e farà eco alla risposta.
$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
Quanto segue registrerà la risposta JSON dall'API alla console se la richiesta ha avuto esito positivo, altrimenti registrerà l'errore.
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
Quanto segue recupererà un oggetto channel per il canale di twitch . Se la richiesta ha avuto successo, l'oggetto channel verrà registrato nella console.
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/channels/twitch',
headers: {
'Client-ID': '...'
},
success: function(data) {
console.log(data);
}
});