twitch
Llamando a las API de Twitch
Buscar..
Observaciones
Este tema pretende mostrar una forma general de llamar a la API de Twitch sin OAuth. Puede llamar a cualquier API que se encuentre en la documentación de la API REST de Twitch usando este patrón. Simplemente cambiaría la URL al punto final correcto.
Se requiere una ID de cliente para todas las llamadas a la API de Twitch. En estos ejemplos, el ID de cliente se agrega como encabezado a cada llamada. También puede agregarlo con el parámetro de cadena de consulta client_id . Si usa un token OAuth, la API de Twitch resolverá automáticamente la ID de cliente por usted.
Puede registrar una aplicación de desarrollador en la nueva página de cliente en Twitch .
PHP
Lo siguiente recuperará un objeto de channel para el canal de twitch y hará eco de la respuesta.
$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
Lo siguiente registrará la respuesta JSON de la API en la consola si la solicitud fue exitosa, de lo contrario registrará el error.
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
Lo siguiente recuperará un objeto de channel para el canal de twitch . Si la solicitud fue exitosa, el objeto del channel se registrará en la consola.
$.ajax({
type: 'GET',
url: 'https://api.twitch.tv/kraken/channels/twitch',
headers: {
'Client-ID': '...'
},
success: function(data) {
console.log(data);
}
});