我是 Google Apps 客户,想使用 Contact API 在公司目录中搜索用户。
我可以使用例如访问联系人:
feed = gd_client.GetContacts()
但是,此返回的联系人只是我的联系人的一个子集,而不是公司目录中的联系人。
有没有人有这方面的经验或给我任何指示。
我是 Google Apps 客户,想使用 Contact API 在公司目录中搜索用户。
我可以使用例如访问联系人:
feed = gd_client.GetContacts()
但是,此返回的联系人只是我的联系人的一个子集,而不是公司目录中的联系人。
有没有人有这方面的经验或给我任何指示。
我认为您正在寻找的是域共享联系人 API 而不是联系人 API。看看这个(https://developers.google.com/google-apps/domain-shared-contacts/)
尝试对域运行获取请求,您应该能够检索您的目录联系人而不是个人联系人(https://developers.google.com/admin-sdk/domain-shared-contacts/#Retrieving)
尝试使用查询来获取结果提要。您可以指定最大结果以获取查询。这样,您的结果提要也将与其他组中的更多联系人一起返回。
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);