如何在 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? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
使用在 startup.cs 中分配的委托处理 OnTokenValidated 时出现问题