我已经弄清楚了 OAuth2 的工作原理(通过https://developers.google.com/api-client-library/python/guide/aaa_oauthcredentials
),现在有一个我想用于的 OAuth2Credentials 对象(我们称之为 object ) Google Apps 配置目的(此处的示例使用站点,但可以是任何 gdata api)
如果我尝试:
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)
我得到一个 AttributeError 相关对象(凭据或凭据。access_token)没有属性“修改请求”
有什么想法我可以尝试吗?