我已经计算出OAuth2的工作原理(通过https://developers.google.com/api-client-library/python/guide/aaa_oauth),并且现在有一个OAuth2Credentials对象(我们称之为对象credentials
),用于Google Apps配置目的(此处的示例使用的是站点,但可以是任何该GData API与)如何在Python中使用Google API gdata客户端的OAuth2Credentials?
如果我尝试:
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)
或
client = gdata.sites.client.SitesClient(site="test-site",domain='my.domain', auth_token=credentials.access_token)
我得到的相关对象(凭证或credentials.access_token)有没有属性 'modify_request'
任何想法一个AttributeError我所能尝试?
看到了,但似乎凌乱,没有提供的代码。所以我想我会看看是否有一个正确的方法来做到这一点 – askvictor