私は、tastypie と 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 が返されます。なんとか Twitter API に cURL できたので、資格情報は有効です。
途中で手順がありませんか?Twitterの認証はFacebookの認証とは異なるべきですか?
ありがとう!