';重定向URI与注册的重定向URI不匹配';使用Python社交身份验证
我正在使用社交网络进行身份验证 我已经安装并配置了所有内容。在最后一步中,我添加了以下两个操作链接:';重定向URI与注册的重定向URI不匹配';使用Python社交身份验证,python,django,instagram-api,python-social-auth,Python,Django,Instagram Api,Python Social Auth,我正在使用社交网络进行身份验证 我已经安装并配置了所有内容。在最后一步中,我添加了以下两个操作链接: <a href="{% url 'social:begin' 'facebook' %}">Login with Facebook</a> <a href="{% url 'social:begin' 'instagram' %}">Login with Instagram</a> 在my settings.py中,我有以下内容: SOCIAL_
<a href="{% url 'social:begin' 'facebook' %}">Login with Facebook</a>
<a href="{% url 'social:begin' 'instagram' %}">Login with Instagram</a>
在my settings.py中,我有以下内容:
SOCIAL_AUTH_INSTAGRAM_KEY = 'my_key'
SOCIAL_AUTH_INSTAGRAM_SECRET = 'my_secret'
及
最有趣的是,如果我尝试不使用,即使用以下配置:
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社交身份验证应用程序有关
如何修复它?例如,尝试设置社交网站\u身份验证\u INSTAGRAM\u重定向\u URL
SOCIAL_AUTH_INSTAGRAM_REDIRECT_URL = 'http://localhost:8000/complete/instagram'
并检查instagram客户端设置中的重定向uri 我只需将instagram开发者帐户中的重定向uri更改为“”。
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')
SOCIAL_AUTH_INSTAGRAM_REDIRECT_URL = 'http://localhost:8000/complete/instagram'