我想通过vk.com使用python social auth进行授权,并使用重定向uri获取错误 错误 设置.py

我想通过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

在vk.com
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;
    }
}