python 人 api 退出工作

python people api quit working

我有一个 python (2.7.10) 代码基于 https://developers.google.com/people/quickstart/python 中的 "quickstart" 示例,它从 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()

AttributeError: 'Resource' 对象没有属性 'connections'

进入这段代码'credentials'似乎还可以,但我不够熟练,无法真正了解。 credentials.invalid 为假,这是代码检查的内容。

我的代码没有改变。 build/discovery 服务有什么问题吗?凭证可能与此有关吗?

这是在 Windows 7.

感谢任何想法。

经过一番折腾,我终于让它能够适应这个变化:

service.people().me().connections().list(pageSize=100).execute()

我不确定为什么更改了代码,或者为什么没有记录它。我只是简单地在每个对象上调用 dir()