python+appengine+oauth2+谷歌联系人api



所以我真的很困惑。主要是关于在python应用程序引擎上运行的web应用程序的"正确"方式,该应用程序可以与用户对话,让他们通过oauth2权限接受,这样我的应用程序引擎应用程序就可以读取/写入他们的联系人数据库。我有一些类似的内容(基于上的应用程序引擎示例http://code.google.com/p/google-api-python-client/特别是http://code.google.com/p/google-api-python-client/source/browse/#hg%2Fsamples%2Fappengine)

我已将SCOPES修改为

SCOPES = (
'https://www.google.com/m8/feeds','https://www.googleapis.com/auth/plus.me'
)

但我遇到的问题是我不想运行

http = decorator.http()
user = service.people().get(userId='me').execute(http=http)

但是像

http = decorator.http()
user = service.contacts().get(userId='*').execute(http=http)

然而,就我的一生而言,我不知道服务结束后该放什么。。。。作用当然,我不知道如何在谷歌上搜索。。我不知道我在谷歌上搜索的是什么术语。

我已尝试修改服务构造函数。。但我又一次不知道该放什么。

service = build("plus", "v1", http=http)  ### works for g+
contact_service = build("m8","v3",http=http) ### doesn't work for toffee

我确实在这里看到了这项工作:使用gdata.contacs.client和oauth2检索联系人,但更愿意使用"股票谷歌"解决方案,因为他们倾向于维护这些。。(一般)

好的。。所以我发现了一个有用的元api调用:

https://www.googleapis.com/discovery/v1/apis/

它完全没有提到联系人api。我是不是认为这种方法不合适?

当前版本的Contacts API(v3)使用旧的gdata-python-client库,而不是新的google-API-python-client。关于将OAuth 2.0与gdata Python API一起使用的详细信息,可以在本博客中找到。博客调用Calendar和Docs客户端API,但Contacts应该非常相似。

相关内容

  • 没有找到相关文章

最新更新