Получение группы "Другие контакты" в Gmail через API контактов Google - PullRequest
8 голосов
/ 08 июля 2011

Я пытаюсь вытащить свои контакты Gmail, чтобы я мог автоматически завершить 3000 или около того контактов, которые у меня есть в Gmail. Используя API данных контактов Google , я могу получить список (1) контактов по умолчанию и (2) групп.

Однако (1) контакты по умолчанию (http://www.google.com/m8/feeds/contacts/default/full) извлекают контакты только из моей группы «Мои контакты» и (2), когда я ищу свои группы (с помощью интерактивных примеров , предоставляемых Google ), «Другие контакты» не является доступной группой для извлечения.

Это приводит к довольно ужасному автоматическому заполнению: у меня около 100 участников «Мои контакты», по сравнению с 3000 контактов в «Другие контакты»; Я могу только представить, что другие пользователи Gmail находятся примерно в одной лодке.

Я посмотрел вокруг, но мало что нашел:

Пока что моя резервная копия просто запрашивает имя пользователя / пароль и очистку (или использует IMAP). Есть ли лучший выход?

1 Ответ

0 голосов
/ 11 июля 2011

Для (1) вы уверены, что получаете «Мои контакты», а не только первую страницу результатов «Все контакты»? От http://code.google.com/apis/contacts/docs/3.0/developers_guide_protocol.html: «Примечание. Фид может содержать не все контакты пользователя, поскольку для числа возвращаемых результатов установлено ограничение по умолчанию. Дополнительные сведения см. В параметре запроса max-results в разделе« Получение контактов с использованием параметров запроса ». *

Для (2) https://mail.google.com/support/bin/answer.py?hl=en&answer=97952,, на который вы ссылались, говорит: «Другие контакты включают любые контакты, которые еще не были отнесены к категории« Мои контакты »или другой группе контактов». Другими словами, он не отображается, потому что группа на самом деле не существует.

...