J'ai installé la bibliothèque python-social-auth pour Google OAuth2 dans mon projet Django, et je suis capable de connecter les utilisateurs avec. La bibliothèque stocke les access_token
reçus dans la réponse au flux OAuth2 de Google.Comment autoriser un service client API Python Google avec un access_token OAuth2?
Ma question est la suivante: l'utilisation du google-api-python-client semble se fonder sur la création et l'autorisation d'un objet credentials
, puis l'utiliser pour construire une API service
comme ceci:
...
# 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...
Depuis que je commence avec un access_token
fourni par python-social-auth, comment puis-je créer & autoriser le client API service
pour les futurs appels d'API?
Modifier: pour clarifier, le code ci-dessus provient des exemples fournis par Google.
Parfait, merci! – Joe