如何在 python 社交身份验证中分配 Instagram 重定向 uri?

How do I assign Instagram redirect uri in python social auth?

我正在使用 python-social-auth 并尝试使用 Instagram 实现登录。

documentation中他们只告诉填写以下值:

SOCIAL_AUTH_INSTAGRAM_KEY = ''
SOCIAL_AUTH_INSTAGRAM_SECRET = ''

我填写了这些但当我尝试使用 instagram 登录时出现此错误:

{"code": 400, "error_type": "OAuthException", "error_message": "Redirect URI does not match registered redirect URI"}

在我的开发者帐户中,我将 REDIRECT URI 注册为 http://localhost:8000

如何告诉 python-social-auth 使用 http://localhost:8000 作为重定向 uri???

我尝试了这些但它们没有帮助:

SOCIAL_AUTH_LOGIN_REDIRECT_URL = 'http://localhost:8000/'
SOCIAL_AUTH_INSTAGRAM_REDIRECT_URI = 'http://localhost:8000/'

我该如何解决?

正如@Wolph 所建议的,最好更改我的 Instagram 开发者帐户中的重定向 uri 以匹配 python 社交身份验证的端点。

因此,http://localhost:8000/complete/instagram 有所帮助。