Solicitudes de token

Solicitudes de token

Última actualización 2025-01-14

Los códigos de autorización son tokens de un solo uso. Cuando se usan para recuperar un access_token, devuelven un refresh_token que se puede usar para recuperar el siguiente access_token. La siguiente sección te guía por la recuperación de tu primer refresh_token.

Solicitud inicial

La primera vez que solicites un token, necesitarás lo siguiente:

  • Perfil de seguridad de la aplicación client_id
  • Perfil de seguridad de la aplicación client_secret
  • Aplicación registrada redirect_uri
  • Código de autorización de la aplicación creado anteriormente
  • El valor de grant_type que se debe usar, que debe ser

Para solicitar un token:

  1. Introduce los valores de client_id, client_secret, authorization_code y grant_type en forma de datos de formulario con codificación de URL.
  2. Envía una solicitud HTTP.
    En el siguiente ejemplo se muestra el comando curl para generar tokens a partir del authorization_code.

    Se devuelven dos tokens: uno de tipo access_token y otro de tipo refresh_token.

Solicitudes de token ordinarias

Cada llamada posterior para obtener un nuevo token de corta duración debe usar un grant_type del refresh_token e incluir el refresh_token. Tu aplicación solicitará los siguientes pasos cada vez que comience una nueva sesión. En este procedimiento se utiliza el refresh_token junto con los secretos existentes para emitir un nuevo access_token de corta duración.

  1. Introduce los valores de client_id, client_secret, redirect_uri, authorization_code y grant_type en forma de datos de formulario codificados como URL.
  2. Envía una solicitud HTTP (con una aplicación Curl o de implementación de referencia).
    Utiliza el siguiente comando Curl para generar tokens de acceso mediante un token de actualización:

    Se devuelven dos tokens: uno de tipo access_token y otro de tipo refresh_token.

Tokens de acceso y tokens de actualización

access_token: Este token de corta duración se incluye en las solicitudes HTTP a la API. Aunque sea de corta duración, es confidencial, así que no lo compartas. Es fácil generar nuevos access_tokens.

refresh_token: El cliente usa este token indefinido, que también es confidencial, para solicitar todos los tokens posteriores. Si lo combinas con el client_id y el client_secret de tu aplicación, puedes usar el refresh_token para crear más access_tokens.

Nota: La especificación OAuth2 permite que el refresh_token cambie cada vez que se utiliza. Aunque la implementación de Amazon no siempre lo hace, debes asumir que podría suceder en cualquier momento y usar un almacén de secretos mutables para este valor.

¿Aún necesitas ayuda?

Contáctanos


インターナルサーバーエラー、もう一度お試しください。
セッションがタイムアウトしました

続行するにはサインインしてください

サインイン
edit