【发布时间】:2011-11-13 15:43:25
【问题描述】:
我一直在尝试使用 Python 库来访问 Google Sites API。
第一步需要用户授权我们的应用程序,他们推荐使用 OAuth2,他们提供了一个库,可以在 here 找到。
在授权过程结束时,您会得到一个 OAuth2Credentials 对象。
问题是,当我尝试向 Google Sites API 发出请求时,假设我这样做了:
import gdata.sites.client
client = gdata.sites.client.SitesClient(site=None, domain='mydomain.com')
我不知道如何使用 OAuth2Credentials 对象。
【问题讨论】:
-
您是否尝试将
Oauth2Credentials.access_token传递给 SitesClient 构造函数? -
是的,它没有用。我必须做的是传递整个 Oauth2Credentials 对象并对其进行猴子补丁,以便它具有 modify_request 方法...
-
你可以把它写成另一个遇到同样问题的答案
-
您是否有机会为此添加答案?我遇到了同样的问题
-
是的,我也明白了。那个“monkeypatch”现在肯定会派上用场。
标签: python google-app-engine oauth-2.0 google-data-api