2016-12-21 8 views
2

Gmailのアカウントから連絡先を読み取るhttps://developers.google.com/people/quickstart/pythonの「クイックスタート」の例に基づいてPython(2.7.10)コードを持っています。毎週日曜日に何ヶ月も実行されています。 12/18/16に失敗しました。エラーメッセージが表示され、それに至るまでの行は、次のとおりです。python people api workを終了する

... 
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:「リソース」オブジェクトは、このコードの資格情報」へのエントリーには属性「接続」

を持ってOKようだが、私は本当に知っているほど熟練していない。 credentials.invalidはfalseで、これはコードがチェックするものです。

私のコードは変更されませんでした。ビルド/発見サービスに何か起きましたか?資格情報にはこれと関係がありますか?

これはWindows 7です。

ありがとうございます。それをいじり

答えて

3

、私はそれがこの変更で動作するように取得することができた:

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

私は、コードが変更された、またはそれが記載されていなかった理由は、なぜわかりません。私は単に各オブジェクトのdir()を呼び出して掘った。

+1

はい、それは行いました(そしてresourceName引数を削除しました)!本当にありがとう!! – user7318505

+0

良い悲しみは、他の方法で働くことに戻りました... – user7318505

関連する問題