【发布时间】:2014-07-03 15:59:35
【问题描述】:
我正在使用 sweetpie 和 python-social-auth 管理我的社交身份验证。 通过执行以下操作,我通过 facebook 进行身份验证没有问题:
from social.apps.django_app import load_strategy
provider = “facebook”
access_token = “CAAIkpON595IBADC8CqXgq615wfsls15u6RI23sreqbzntau”
strategy = load_strategy(backend=provider)
user = strategy.backend.do_auth(access_token)
但是当我尝试对 provider="twitter" 和有效的访问令牌执行相同操作时,在调用 'do_auth' 方法时我不断收到 403。 我设法 cURL 到 twitter api,所以我的凭据是有效的。
我是否遗漏了任何步骤? twitter 的身份验证应该和 facebook 的不同吗?
谢谢!
【问题讨论】:
-
你检查了redirect_uri 属性吗?还要检查响应错误代码的设置。应该有一些额外的消息来解释问题所在。
-
此过程目前不适用于 Twitter,在github.com/omab/python-social-auth/issues/272 跟踪它存在问题,我需要设置时间来处理它。
标签: twitter tastypie python-social-auth