API общих контактов Служб Google получает контакт для python - PullRequest
1 голос
/ 30 марта 2010

У меня возникают некоторые проблемы при попытке получить общий контакт с помощью API gdata для python, предоставляемого Google. Вот то, что я должен получить контакты .. но они не все перечислены там

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

Я не могу понять, как вытащить один контакт, чтобы я мог редактировать информацию о контакте ..

спасибо!

1 Ответ

4 голосов
/ 31 марта 2010

Google API здесь не хватает функций.
Вам нужно запросить все ваши контакты, а затем их на них, как это:

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 контактов; это, вероятно, причина, потому что они не все перечислены после вашего запроса.
Вы не можете получить один конкретный контакт; вам нужно получить все и отфильтровать их по их электронной почте или названию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...