3
我正在使用python-social-auth進行社交網絡身份驗證。'重定向URI與註冊重定向URI'不匹配使用Python社交身份驗證
我已經安裝並配置了一切。在最後一步,我加了這兩個動作鏈接:
<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應用程序有關。
我該如何解決?
我只需要將我的instagram開發者帳戶中的重定向uri更改爲'http:// localhost:8000/complete/instagram'。 –