Saltar al contenido

¿Cómo generar un token de acceso usando un token de actualización a través de la API de Google Drive?

Te sugerimos que pruebes esta resolución en un entorno controlado antes de enviarlo a producción, un saludo.

Solución:

Si está utilizando la API web, debe hacer un http POST llamar a la URL: https://www.googleapis.com/oauth2/v4/token con el siguiente cuerpo de solicitud

client_id: 
client_secret: 
refresh_token: 
grant_type: refresh_token

el token de actualización nunca caduca, por lo que puede usarlo cualquier cantidad de veces. La respuesta será un JSON como este:


  "access_token": "your refreshed access token",
  "expires_in": 3599,
  "scope": "Set of scope which you have given",
  "token_type": "Bearer"

Si desea implementarlo usted mismo, el flujo de OAuth 2.0 para aplicaciones de servidor web está documentado en https://developers.google.com/accounts/docs/OAuth2WebServer, en particular, debe consultar la sección sobre el uso de un token de actualización:

https://developers.google.com/accounts/docs/OAuth2WebServer#refresh

Es una pregunta antigua, pero me parece que no se respondió por completo, y también necesitaba esta información, así que publicaré mi respuesta.

Si desea utilizar la biblioteca cliente de Google Api, solo necesita tener un token de acceso que incluya el token de actualización y luego, aunque el token de acceso caduque después de una hora, la biblioteca actualizará el token por usted. automáticamente.

Para obtener un token de acceso con un token de actualización, solo necesita solicitar el tipo de acceso sin conexión (por ejemplo, en PHP: $client->setAccessType("offline");) y lo obtendrás. Solo tenga en cuenta que obtendrá el token de acceso con el token de actualización solo en la primera autorización, así que asegúrese de guardar ese token de acceso la primera vez y podrá usarlo en cualquier momento.

Espero que ayude a alguien 🙂

Te mostramos comentarios y calificaciones

Al final de la post puedes encontrar las notas de otros usuarios, tú de igual manera tienes la habilidad mostrar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *