/ / मैं pkthon-social-Cort का उपयोग करके vk.com के माध्यम से अधिकृत करना चाहता हूं और पुनर्निर्देशित uri के साथ त्रुटि प्राप्त करना चाहता हूं - python, django, python-social-dif, vk

मैं pkthon-social-Cort का उपयोग करके vk.com के माध्यम से अधिकृत करना चाहता हूं और रीडायरेक्ट uri के साथ त्रुटि प्राप्त करना चाहता हूं - python, django, python-social-dif, vk

त्रुटि

{
"error":"invalid_request",
"error_description":"redirect_uri is incorrect, check application redirect uri in the settings page"
}

settings.py

AUTHENTICATION_BACKENDS = (
"social.backends.vk.VKOAuth2",
"django.contrib.auth.backends.ModelBackend",
)
SOCIAL_AUTH_VK_OAUTH2_KEY = "****"
SOCIAL_AUTH_VK_OAUTH2_SECRET = "*****"

Vk.com पर http://127.0.0.1:8000/complete/vk-oauth2 URI के रूप में पुनर्निर्देशित

उत्तर:

उत्तर № 1 के लिए 1

"social_auth" Django के माध्यम से पूरा URL बनाता है, यह X_FORWARDED_FOR शीर्षलेख को देखता है। यदि आपने स्थानीय रूप से Nginx स्थापित किया है, तो पास का विन्यास आपकी मदद करेगा:

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;
}
}

जवाब के लिए 0 № 2

मुझे नेटवर्क अनुरोध दिखाई देता है और इसमें "redirect_uri" परम था http://localhost:8000/complete/vk-oauth2/। मैं इसे vk.com पर redirect uri में पेस्ट करता हूँ। और प्राधिकरण सफलतापूर्वक समाप्त हो गया है। अनुरोध देखने के लिए f12 दबाएं और ओट टैब नेटवर्क (फ़ायरफ़ॉक्स में) प्राप्त करें