Я выяснил, как работает OAuth2 (с помощью https://developers.google.com/api-client-library/python/guide/aaa_oauth), и теперь у меня есть объект OAuth2Credentials (назовем этот объект credentials
), который я хочу использовать для целей подготовки Google Apps (в данном примере используются сайты, но может быть любой из gdata apis)
Если я попытаюсь:
client = gdata.sites.client.SitesClient(site="test-site",domain='my.domain')
client = credentials.authorize(client)
я получил
TypeError: new_request() got an unexpected keyword argument 'http_request'
когда я пытаюсь что-то сделать
Если я попытаюсь
client = gdata.sites.client.SitesClient(site="test-site",domain='my.domain', auth_token=credentials)
or
client = gdata.sites.client.SitesClient(site="test-site",domain='my.domain', auth_token=credentials.access_token)
Я получаю AttributeError, что соответствующий объект (учетные данные или учетные данные.access_token) не имеет атрибута «modify_request»
Любые идеи, что я могу попробовать?