Twitterログイン実装

申請

これはそのへんにたくさんブログあるので省略

OAuthの準備

requests_oauthlib

pip install requests-oauthlib

トークンの取得

POST api.twitter.com/oauth/request_token HTTP/
params
    oauth_callback: 'URL'

その他、好きなパラメータをつけられる(stateなど)

RESPONSE
params
    oauth_token
    oauth_token_secret
    oauth_callback_confirmed :Bool

リダイレクト

GET api.twitter.com/oauth/authenticate
params
    oauth_token
RESPONSE
params
    oauth_token
    oauth_verifier

情報の取得

GET api.twitter.com/oauth/access_token
params
    oauth_verifier
RESPONSE
params
    oauth_token
    oauth_token_secret
    user_id
    screen_name