getting Error=redirect\u uri\u google试图使用django rest auth为access\u令牌交换身份验证代码时出现不匹配
我正在构建一个RESTAPI,它从Android应用程序获取授权代码,并将id发送到谷歌,以交换访问令牌。它旨在向谷歌提供注册服务。我正在使用两个库:getting Error=redirect\u uri\u google试图使用django rest auth为access\u令牌交换身份验证代码时出现不匹配,django,google-api,django-rest-framework,registration,django-rest-auth,Django,Google Api,Django Rest Framework,Registration,Django Rest Auth,我正在构建一个RESTAPI,它从Android应用程序获取授权代码,并将id发送到谷歌,以交换访问令牌。它旨在向谷歌提供注册服务。我正在使用两个库: djangorestframework-oauth==1.1.0 django-rest-auth==0.9.1 这是我的登录/注册类的实现 class GoogleLogin(SocialLoginView): adapter_class = GoogleOAuth2Adapter client_class = OAuth2Client ca
djangorestframework-oauth==1.1.0
django-rest-auth==0.9.1
这是我的登录/注册类的实现
class GoogleLogin(SocialLoginView):
adapter_class = GoogleOAuth2Adapter
client_class = OAuth2Client
callback_url = 'http://localhost:8000/v1/accounts/google/login/callback/'
我把一切都安排好了
我为web应用程序创建了Id客户端0Auth。我补充说
http://localhost:8000
授权javascript源代码和
http://localhost:8000/v1/accounts/google/login/callback/
到授权重定向URI
我尝试了这些链接的许多变体。最后加斜杠和不加斜杠
我在django应用程序中设置了客户端id和客户端密钥。但是,我在尝试将身份验证代码交换为访问代码时遇到了Error=redirect\u uri mismatch
此外,我还尝试使用ngrok发布我的ip。我原以为谷歌可能不会使用
localhost
,但这没用。这方面有什么进展吗?我已经在同一设置中用我的域配置了它,但它不起作用。这方面有进展吗?我已经在相同的设置中配置了我的域,但它不起作用。