我有一个基于 https://developers.google.com/people/quickstart/python 处的“快速入门”示例的 python (2.7.10) 代码,它从 Gmail 帐户读取联系人。它已经连续几个月每周日运行。 2016年12月18日,失败了。错误消息和导致该错误的行是:
...
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()
属性错误:“资源”对象没有属性“连接”
进入此代码时,“凭据”似乎没问题,但我不够熟练,无法真正了解。 credential.invalid 为 false,这是代码检查的内容。
我的代码没有改变。构建/发现服务发生了什么问题吗?凭据可能与此有关吗?
这是在 Windows 7 上。
感谢您的任何想法。
最佳答案
摆弄它,我能够让它适应这个变化:
service.people().me().connections().list(pageSize=100).execute()
我不确定为什么代码被更改,或者为什么没有记录。我只是在每个对象上调用 dir()
。
关于python people api停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41273162/