2015-04-15 11 views
5

W dokumentacji oauth pod numerem https://developer.uber.com/v1/auth/ jest mowa o tym, że token dostępu zachowuje ważność przez 30 dni. Ale zacząłem dostawać nieprawidłowy błąd poświadczeń w ciągu tygodnia. Dokładny błąd jestem coraz to: -Uber api access_token jest uszkodzony i nie można go odświeżać.

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

Próbując odświeżania żeton po tym błędzie daje nieprawidłowy błąd grant natomiast „refresh_token” jest ważny rodzaj dotacji.

{"error": "invalid_grant"} 

Czy ktoś ma podobne problemy?

+0

tak. Token dostępu Mam wygasł w ciągu jednego dnia. Nadal masz ten problem? –

+0

Otrzymuję teraz ten sam komunikat '{": "Niepoprawne dane uwierzytelniające OAuth 2.0.", "Code": "nieautoryzowane"} 'chociaż nadal odświeżam token dostępu. – Boris

Odpowiedz

3

Jeśli poświadczenia klienta są używane do uzyskania innego tokena dostępu, to unieważni on poprzednie tokeny dostępu powiązane z tym użytkownikiem.

Po wygaśnięciu tokena dostępu należy uzyskać nowy token dostępu. Użyj tokena odświeżania, aby uzyskać nowy token dostępu bez pytania użytkownika o ponowne zalogowanie i udzielenie pozwolenia. Sam znacznik odświeżania nie jest poprawnym tokenem umożliwiającym dostęp do punktów końcowych API - jest to po prostu kod, który zachowuje do wymiany na nowy token dostępu, gdy wygasa. Jest to opisane w kroku Krok piąty: Odświeżanie tokenów w Uber's Authentication Guide.

Powiązane problemy