2012-04-30 20 views
114

Quando ottengo un access_token dall'API di Google, viene fornito con un valore expires_in. Secondo la documentazione, questo valore indica "La durata residua del token di accesso".Tempo di scadenza del token di accesso Google

Quali sono le unità di questo valore?

+8

Perché il 99,9% del tempo in cui si ha un numero che rappresenta il tempo è o secondi o suddivisione di esso e milli/microsecondi non ha senso per questo caso? – Venge

+6

@FrankLaRosa: esiste un modo per impostare la scadenza del token di accesso su illimitato. – hardik

+1

si prega di accettare la risposta qui sotto se è soddisfacente, grazie – msysmilu

risposta

80

Dai un'occhiata alla: https://developers.google.com/accounts/docs/OAuth2UserAgent#handlingtheresponse

Dice:

altri parametri inclusi nella risposta includono expires_in e token_type. Questi parametri descrivono la durata del token in secondi ...

+0

quale token fa expires_in fa riferimento a: token di accesso o token di aggiornamento? –

+1

@AlexanderSupertramp che dovrebbe fare riferimento al token di accesso quando un token di aggiornamento viene utilizzato per ottenere nuovi token di accesso quando l'utente è offline. –

64

le specifiche dice secondi:

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. 

Sono d'accordo con OP che è distratto per Google di non documentare questo .

+0

Questa è la risposta corretta – YYamil

11

Dal momento che non è accettato senza risposta cercherò di rispondere a questa domanda:

[s] - seconds 
Problemi correlati