我有一段代碼(Java),用於列出個人Google Apps域中所有組的members
。這使用谷歌目錄API。Google Admin SDK Directory API(Java)中的members.list()
下面是摘錄:
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文檔中找到Directory API的限制。有沒有這種限制?如果是,我可以以某種方式列出所有用戶?
非常感謝!有效 –