Использование API для получения контактов каталога Google

Я являюсь клиентом Google Apps и хочу использовать Contact API для поиска пользователя в каталоге компании.

введите здесь описание изображения

Я могу получить доступ к контактам, используя, например:

feed = gd_client.GetContacts()

Однако контакты, которые это возвращает, являются лишь частью моих контактов, а не контактами в каталоге компании.

Кто-нибудь имел опыт этого или дать мне какие-либо указатели.


person James    schedule 13.06.2013    source источник


Ответы (2)


Я думаю, что вы ищете API общих контактов домена вместо API контактов. Проверьте это (https://developers.google.com/google-apps/domain-shared-contacts/)

Попробуйте выполнить запрос на получение для домена, вы сможете получить контакты из каталога вместо личных контактов (https://developers.google.com/admin-sdk/domain-shared-contacts/#Получение)

person Emily    schedule 14.06.2013
comment
Эмили, как получить его с учетными данными пользователя (не администратора) ..? - person Chandan Reddy; 20.07.2015

Попробуйте использовать Query, чтобы получить ленту результатов. Вы можете указать максимальное количество результатов для получения в запросе. Таким образом, ваша лента результатов будет возвращена с большим количеством контактов в других группах.

URL FeedURL = new URL("https://www.google.com/m8/feeds/contacts/default/full");
Query MyQuery = new Query(FeedURL);
MyQuery.setMaxResults(200);
ContactFeed ResultFeed = MyService.query(MyQuery, ContactFeed.class);
person Krishna Santosh Nidri    schedule 03.02.2014