2015-04-15 18 views
5

È menzionato nella documentazione di oauth allo https://developer.uber.com/v1/auth/ che il token di accesso rimane valido per 30 giorni. Ma ho iniziato a ricevere l'errore di credenziali non valido entro una settimana. L'errore esatto che sto ottenendo è: -Uber api access_token diventa danneggiato e non può essere aggiornato

{"message":"Invalid OAuth 2.0 credentials provided.","code":"unauthorized"} 

Cercando token di aggiornamento dopo questo errore dà valida errore concessione che, 'refresh_token' è valido tipo di sovvenzione.

{"error": "invalid_grant"} 

Chiunque abbia problemi simili?

+0

sì. Ho ottenuto un token di accesso scaduto in un giorno. Stai ancora affrontando questo problema? –

+0

Ora ho lo stesso '{" messaggio ":" Credenziali OAuth 2.0 non valide fornite "," codice ":" non autorizzato "}' anche se continuo ad aggiornare il mio token di accesso. – Boris

risposta

3

Se le credenziali del client vengono utilizzate per ottenere un altro token di accesso, questo invaliderà i token di accesso precedenti associati a tale utente.

Quando un token di accesso scade, è necessario ottenere un nuovo token di accesso. Utilizzare il token di aggiornamento per ottenere un nuovo token di accesso senza chiedere a un utente di accedere e concedere nuovamente l'autorizzazione. Il token di aggiornamento non è un token valido per accedere agli endpoint dell'API: è solo un codice che si continua a scambiare per un nuovo token di accesso quando scade. Questo è descritto in Passaggio cinque: token di aggiornamento in Uber's Authentication Guide.

Problemi correlati