Sytuacja wygląda tak, że apka Androidowa wysyła mi authorization code na backend, który ja powinienem przemielić na access token, który daje mi dostęp to danych użytkownika.

Korzystaj z Djang, Django Rest, oraz dwóch bibliotek do rejestracji kont społeczniściowych. To jest:

djangorestframework-oauth==1.1.0
django-rest-auth==0.9.11.

Implementacja mojej klasy do logowania w google wygląda następująco

class GoogleLogin(SocialLoginView):
adapter_class = GoogleOAuth2Adapter
client_class = OAuth2Client
callback_url = 'http://localhost:8000/v1/accounts/google/login/callback/'

Oczywiście mamy konto na . Założyłem ekran zgody 0Auth i utworzyłem dane logowania dla klienta ID klienta 0Auth dla Aplikacji webowej. Do Autoryzowane identyfikatory URI przekierowania dodałem link, który mam w callback_url. Niestety nie działa :(! Przy wymianie auth_code na access_token krzyczy

error: uri mismatch

Próbowałem też skorzystać z ngroka, bo może google chce coś odesłać do wysyłającego, a na localhosta się nie da przecież, ale to też nie pomogło. Oczywiście dodałem wtedy odpowiednie linka konsoli google i mojej apce. To też nie pomogło.

Gdzie może być problem?