【发布时间】:2012-09-29 08:02:40
【问题描述】:
我已经了解了 OAuth2 的工作原理(通过 https://developers.google.com/api-client-library/python/guide/aaa_oauth),现在有一个 OAuth2Credentials 对象(我们称之为对象 credentials),我想将其用于 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)没有属性“modify_request”
有什么我可以尝试的想法吗?
【问题讨论】:
标签: python oauth-2.0 gdata gdata-api google-data-api