Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
getting Error=redirect\u uri\u google试图使用django rest auth为access\u令牌交换身份验证代码时出现不匹配_Django_Google Api_Django Rest Framework_Registration_Django Rest Auth - Fatal编程技术网

getting Error=redirect\u uri\u google试图使用django rest auth为access\u令牌交换身份验证代码时出现不匹配

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

我正在构建一个RESTAPI,它从Android应用程序获取授权代码,并将id发送到谷歌,以交换访问令牌。它旨在向谷歌提供注册服务。我正在使用两个库:

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
,但这没用。

这方面有什么进展吗?我已经在同一设置中用我的域配置了它,但它不起作用。这方面有进展吗?我已经在相同的设置中配置了我的域,但它不起作用。