Я использую python-social-auth для аутентификации в социальных сетях.'URI перенаправления не соответствует зарегистрированному URI перенаправления' с использованием Python Social Auth
Я установил и настроил все. На последнем этапе я добавил эти ссылки два действия:
<a href="{% url 'social:begin' 'facebook' %}">Login with Facebook</a>
<a href="{% url 'social:begin' 'instagram' %}">Login with Instagram</a>
Facebook Войти работает нормально, но Instagram дает мне следующее сообщение об ошибке:
{"code": 400, "error_type": "OAuthException", "error_message": "Redirect URI does not match registered redirect URI"}
в моем settings.py у меня есть эти:
SOCIAL_AUTH_INSTAGRAM_KEY = 'my_key'
SOCIAL_AUTH_INSTAGRAM_SECRET = 'my_secret'
и
INSTAGRAM_REDIRECT_URI = 'http://localhost:8000/shops/edit'
самое интересное в том, что если я попытаюсь сделать это без python-social-aut, то есть с помощью этих конфигураций:
INSTAGRAM_CLIENT_ID = get_env_setting('INSTAGRAM_CLIENT_ID')
INSTAGRAM_CLIENT_SECRET = get_env_setting('INSTAGRAM_CLIENT_SECRET')
INSTAGRAM_REDIRECT_URI = get_env_setting('INSTAGRAM_REDIRECT_URI')
Он просто работает нормально.
Я думаю, что это как-то связано с этим приложением python-social-auth.
Как это исправить?
Мне просто пришлось изменить перенаправление uri в моей учетной записи разработчика instagram на http: // localhost: 8000/complete/instagram. –