所以我很困惑。主要是关于拥有在 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
我确实在这里看到了这种努力:Retrieving contacts with gdata.contacts.client and oauth2但宁愿使用“stock google”解决方案,因为他们倾向于维护这些..(通常)
好的..所以我发现了这个有用的元 API 调用:
https://www.googleapis.com/discovery/v1/apis/
其中绝对没有提到联系人 api。我是否认为这种方法不合适?