Looking for twitch Answers? Try Ask4KnowledgeBase
Looking for twitch Keywords? Try Ask4Keywords

twitchEmpezando con twitch


Versiones

Versión Fecha de lanzamiento
1.0.0 2016-04-14

Obtenga el token OAuth del fragmento de URL

Si el usuario autoriza su aplicación, será redirigido a la siguiente URL:

https://[your registered redirect URI]/#access_token=[an access token]
        &scope=[authorized scopes]
 

Tenga en cuenta que el token de acceso está en el fragmento de la URL y no en la cadena de consulta. Esto significa que el valor no aparecerá en las solicitudes HTTP a su servidor. Se puede acceder a los fragmentos de URL desde JavaScript con document.location.hash .

Solicitando un token

El flujo de subvención implícita es el más adecuado para aplicaciones web. Se integra fácilmente en un sitio web con JavaScript y no requiere un servidor para almacenar el código de autorización para recuperar un token.

Primero enviará al usuario al punto final de autorización de Twitch. Esta URL se compone de la URL de autorización básica ( https://api.twitch.tv/kraken/oauth2/authorize ) y los parámetros de cadena de consulta que definen lo que está solicitando. Los parámetros requeridos son response_type , client_id , redirect_uri y scope .

Para el flujo de subvención implícita, el parámetro response_type siempre se establece en token . Esto significa que estás solicitando un token OAuth directamente.

redirect_uri es donde el usuario será redirigido después de aprobar los ámbitos que su aplicación solicitó. Esto debe coincidir con lo que se registró en la página de conexiones de su cuenta de Twitch.

El client_id es un identificador único para su aplicación. También puede encontrar su ID de cliente en la página de Conexiones.

El parámetro de scope define a qué tiene acceso en nombre del usuario. Solo debe solicitar el mínimo que necesita para que su aplicación funcione. Puede encontrar la lista de ámbitos en la API de Twitch GitHub .

El parámetro de state también es compatible para ayudar a proteger contra ataques de scripts entre sitios. Cuando se redirige al usuario después de la autorización, este valor se incluirá en redirect_uri .

Redirigir al usuario a esta URL:

https://api.twitch.tv/kraken/oauth2/authorize
    ?response_type=token
    &client_id=[your client ID]
    &redirect_uri=[your registered redirect URI]
    &scope=[space separated list of scopes]
    &state=[your provided unique token]