django - 使用社交 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'
解决方案
在 urls.py 中将正则表达式更改为:来自:
path('^oauth/',include('social_django.urls',namespace='social')),
至:
path('oauth/', include('social_django.urls', namespace='social')),
问题解决了。
推荐阅读
- sql - SQL 零对多列比较
- c - 为什么有两种方法可以编写指向常量的指针,但只有一种方法可以编写常量指针?
- scala - 0.6.0 jar 的 Snowpark 连接错误
- css - react-player 响应与脉轮 UI
- vba - VBA - MS 项目 - 为持续时间字段添加空间
- database-connection - SymmetricDS 示例 - 客户端节点拒绝连接到服务器节点
- javascript - 尽管已初始化,Javascript变量仍为空
- python - 如何将用户输入附加到类实例中的列表?
- powershell - 如何设置组策略以使用 Powershell 在 Active Directory 中的每个用户上设置登录脚本?
- windows - Visual Studios 在构建项目时反复出现 PDB API 调用失败