J'ai travaillé sur le fonctionnement de OAuth2 (via https://developers.google.com/api-client-library/python/guide/aaa_oauth) et j'ai maintenant un objet OAuth2Credentials (appelons l'objet credentials
) que je veux utiliser pour le provisionnement de Google Apps (l'exemple ici utilise des sites, mais pourrait être l'un des les apis Gdata)Comment utiliser OAuth2Credentials avec le client gdata de l'API Google en python?
Si je tente:
client = gdata.sites.client.SitesClient(site="test-site",domain='my.domain')
client = credentials.authorize(client)
Je reçois
TypeError: new_request() got an unexpected keyword argument 'http_request'
lorsque je tente de faire quoi que ce soit
Si je tente
client = gdata.sites.client.SitesClient(site="test-site",domain='my.domain', auth_token=credentials)
ou
client = gdata.sites.client.SitesClient(site="test-site",domain='my.domain', auth_token=credentials.access_token)
-je obtenir un AttributeError que l'objet concerné (informations d'identification ou credentials.access_token) n'a pas d'attribut 'modify_request'
Toutes les idées ce que je peux essayer?
Vu que, mais semble malpropre, et aucun code fourni. Donc je me suis dit que je verrais s'il y avait une bonne façon de le faire – askvictor