1

Google が提供する Python 用の gdata API を使用して共有連絡先を取得しようとすると、いくつかの問題が発生します。ここに連絡先を取得する必要があります..しかし、すべてがそこにリストされているわけではありません

feed = gd_client.GetContactsFeed()
for i, entry in enumerate(feed.entry):
    print entry.title

連絡先情報を編集できるように、連絡先を 1 つ取り出す方法がわかりません。

ありがとう!

4

1 に答える 1

4

GoogleAPIにはここに機能がありません。
すべての連絡先にクエリを実行してから、次のように繰り返す必要があります。

feedquery = gdata.contacts.service.ContactsQuery()
feedquery.query.max_results = 1000
gmlf = gd_client.GetContactsFeed(feedquery.ToUri())
for index,gmc in enumerate(gmlf.entry):
        print str(index) +":"+ gmc .title.text

query.max_resultsデフォルトでは最大25の連絡先に設定されているため、ニーズに合わせて設定することを忘れないでください。クエリの後にすべてがリストされているわけではないため、これがおそらく理由です。
特定の連絡先を1つ取得することはできません。すべてを取得し、メールアドレスまたはタイトルを使用してフィルタリングする必要があります。

于 2010-03-31T12:33:12.497 に答える