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

Posted

技术标签:

【中文标题】如何在 python 社交身份验证中分配 Instagram 重定向 uri? [复制]【英文标题】:How do I assign Instagram redirect uri in python social auth? [duplicate] 【发布时间】:2015-07-12 05:46:59 【问题描述】:

我正在使用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/'

我该如何解决?

【问题讨论】:

您不应该那样修复它,最好在您的 instagram 开发者帐户中更改重定向 uri。原因是每个后端都需要它自己的端点,否则 python social auth 将不知道将其发送到哪个端点。 【参考方案1】:

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

所以,http://localhost:8000/complete/instagram 帮忙了。

【讨论】:

以上是关于如何在 python 社交身份验证中分配 Instagram 重定向 uri? [复制]的主要内容,如果未能解决你的问题,请参考以下文章