我想通过vk.com使用python social auth进行授权,并使用重定向uri获取错误 错误 设置.py
在vk.com我想通过vk.com使用python social auth进行授权,并使用重定向uri获取错误 错误 设置.py,python,django,python-social-auth,vk,Python,Django,Python Social Auth,Vk,在vk.comhttp://127.0.0.1:8000/complete/vk-oauth2作为重定向URI我看到了网络请求,其中是param重定向URI: 我将其粘贴到vk.com上的重定向uri中。授权成功结束。 要查看请求,请按f12并转到tab network(在Firefox中)。“social_auth”通过Django构建完整的URL,它会查看X_FORWARDED_作为标题。如果您在本地安装了Nginx,config near将帮助您: AUTHENTICATION_BACK
http://127.0.0.1:8000/complete/vk-oauth2
作为重定向URI我看到了网络请求,其中是param重定向URI
:
我将其粘贴到vk.com上的重定向uri中。授权成功结束。
要查看请求,请按f12并转到tab network(在Firefox中)。“social_auth”通过Django构建完整的URL,它会查看X_FORWARDED_作为标题。如果您在本地安装了Nginx,config near将帮助您:
AUTHENTICATION_BACKENDS = (
'social.backends.vk.VKOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_VK_OAUTH2_KEY = '****'
SOCIAL_AUTH_VK_OAUTH2_SECRET = '*****'
尝试使用作为重定向URI,打开浏览器打开,然后尝试登录。我尝试了,但没有帮助抱歉,但重定向URI错误通常是由请求的URI或回调URI(重定向URI)不匹配引起的。如果舒尔的重定向URI为“”,则需要在浏览器中查看网络请求(使用)。
AUTHENTICATION_BACKENDS = (
'social.backends.vk.VKOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_VK_OAUTH2_KEY = '****'
SOCIAL_AUTH_VK_OAUTH2_SECRET = '*****'
server {
client_max_body_size 20M;
listen 80;
server_name example.loc;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}