【发布时间】:2015-09-23 11:38:28
【问题描述】:
我有一段代码(用 Java 编写)列出个人 Google Apps 域上某个组的所有 members。这使用了 google Directory API。
这里是sn-p:
public static void listMembers(String groupKey,Directory service) throws IOException {
Members res = service.members().list(groupKey).execute();
List<Member> members = res.getMembers();
int count = 0;
if (members == null || members.size() == 0) {
System.out.println();
System.out.println("No members found.");
} else {
System.out.println();
System.out.println("Members of "+groupKey);
for (Member member : members) {
count++;
System.out.println(member.getEmail());
}
System.out.println(count);
}
}
这很好用,但对于任何组,列出的数量不超过exactly 200 members,尽管一个组实际上有更多用户。我试图搜索我正在使用的 members.list() 函数的限制,但在 Google 目录 API 文档中找不到它。有没有这样的限制?如果是,我可以以某种方式列出所有用户吗?
【问题讨论】:
标签: java google-api google-api-java-client google-admin-sdk google-directory-api