我有一个python (2.7.10)代码,它基于https://developers.google.com/people/quickstart/python中的“快速启动”示例,它从gmail帐户读取联系人。它每个星期天都在运行好几个月了。在12/18/16,它失败了。导致它的错误消息和行是:
...
http = credentials.authorize(httplib2.Http())
service = discovery.build('people', 'v1', http=http,
discoveryServiceUrl='https://people.googleapis.com/$discovery/rest')
results = service.people().connections().list(resourceName='people/me',
requestMask_includeField='person.names,person.email_addresses',
pageSize=160).execute()AttributeError:“资源”对象没有属性“connections”
在输入此代码时,‘凭据’似乎没问题,但我还不够熟练,无法真正知道。credentials.invalid是假的,这是代码检查的内容。
我的代码没有变。构建/发现服务发生了什么变化吗?这些证件跟这事有关系吗?
这在Windows 7上。
谢谢你的想法。
发布于 2017-01-08 23:08:21
我把它弄得乱七八糟,能让它适应这个变化:
service.people().me().connections().list(pageSize=100).execute()我不知道为什么会更改代码,也不知道为什么没有文档化。我只是简单地在每个对象上调用dir()。
https://stackoverflow.com/questions/41273162
复制相似问题