Използване на 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