2012-04-30 43 views
114

Cuando obtengo un access_token de la API de Google, viene con un valor de expires_in. De acuerdo con la documentación, este valor indica "La vida útil restante del token de acceso".Tiempo de caducidad del token de acceso a Google

¿Cuáles son las unidades de este valor?

+8

¿Porque el 99.9% del tiempo cuando tiene un número que representa el tiempo es segundos o subdivisión del mismo, y mili/microsegundos no tiene sentido para este caso? – Venge

+6

@FrankLaRosa: hay alguna forma de establecer que el token de expiración de acceso sea ilimitado. – hardik

+1

por favor, acepte la respuesta a continuación si eso es satisfactorio, gracias – msysmilu

Respuesta

80

Tenga una mirada en: https://developers.google.com/accounts/docs/OAuth2UserAgent#handlingtheresponse

Dice:

Otros parámetros incluidos en la respuesta incluyen expires_in y token_type. Estos parámetros describen la vida útil del token en segundos ...

+0

qué token hace expires_in consulte: token de acceso o token de actualización? –

+1

@AlexanderSupertramp que debería hacer referencia a token de acceso como un token de actualización se utiliza para obtener nuevos tokens de acceso cuando el usuario está fuera de línea. –

64

La especificación dice: segundos

http://tools.ietf.org/html/draft-ietf-oauth-v2-22#section-4.2.2

expires_in 
    OPTIONAL. The lifetime in seconds of the access token. For 
    example, the value "3600" denotes that the access token will 
    expire in one hour from the time the response was generated. 

Estoy de acuerdo con OP que es descuidada para que Google no documenta este .

+0

Esta es la respuesta correcta – YYamil

11

Puesto que no hay respuesta se acepta voy a tratar de responder a esta:

[s] - seconds 
Cuestiones relacionadas