首页 > 解决方案 > 使用社交 django 包登录作为谷歌显示 url 不匹配?

问题描述

错误:redirect_uri_mismatch

请求中的重定向 URI http://localhost:8000/ ^oauth/complete/google-oauth2/ 与授权给 OAuth 客户端的重定向 URI 不匹配。要更新授权的重定向 URI,请访问:https ://console.developers.google.com/apis/credentials/oauthclient/300857016299-omtn7s93vsuml8f3ja0v0aiacr41e4sf.apps.googleusercontent.com?project=300857016299

设置.py

LOGIN_URL = 'login:log'
LOGOUT_URL = 'login:logout'
LOGIN_REDIRECT_URL = 'login:success'

标签: django

解决方案


在 urls.py 中将正则表达式更改为:来自:

 path('^oauth/',include('social_django.urls',namespace='social')),

至:

 path('oauth/', include('social_django.urls', namespace='social')),

问题解决了。


推荐阅读