Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';重定向URI与注册的重定向URI不匹配';使用Python社交身份验证_Python_Django_Instagram Api_Python Social Auth - Fatal编程技术网

';重定向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'