Django プロジェクトに Google OAuth2 用のpython-social-authライブラリを実装し、それを使用してユーザーを正常にログインさせることができました。ライブラリは、access_token
Google の OAuth2 フローの応答で受信した を保存します。
私の質問は次のとおりです: google-api-python-client のcredentials
使用は、オブジェクトの作成と承認に依存してservice
いるようです。
...
# send user to Google consent URL, get auth_code in response
credentials = flow.step2_exchange(auth_code)
http_auth = credentials.authorize(httplib2.Http())
from apiclient.discovery import build
service = build('gmail', 'v1', http=http_auth)
# use service for API calls...
私は python-social-auth によって提供されたものから始めているので、将来の API 呼び出しのためaccess_token
に API クライアントを作成して承認するにはどうすればよいですか?service
編集:明確にするために、上記のコードはGoogleが提供する例からのものです。