我一直在尝试使用gitkitClient.getAllUsers()获取我的web应用程序(Java后端的GAE)的所有用户。我刚刚开始使用Identity Toolkit,有10-12个用户。
当我调用gitkitClient.getAllUsers()
时,它找不到任何用户,并返回此警告:
com.google.identitytoolkit.GitkitClient$1 getNextResults
WARNING: JSONObject["email"] not found.
如果我用最大结果gitkitClient.getAllUsers(5)
的参数调用它,它将正确返回5个用户。但如果我通过7,它再次找不到任何用户,并返回相同的警告(如上所述)。我知道我有10多个用户。
如果我使用gitkitClient.getUserByEmail("test@example.com")
,我可以获得前5中未返回的用户。
这是我的代码示例:
Iterator<GitkitUser> allUsers = gitkitClient.getAllUsers();
int count = 0;
if (allUsers != null) {
while (allUsers.hasNext()) {
count++;
GitkitUser gUser = allUsers.next();
logger.info("" + count + ". User email : " + gUser.getEmail() + " Id : " + gUser.getLocalId());
}
}
我是不是错过了什么?
您使用的迭代器是这样的吗:val userIterator=gitkitClient.getAllUsers();while(userIterator.hasNext()){日志警告(userIterator.next().getEmail)}
我一直没有密切关注用户数量,但这似乎返回了所有已知的用户。
B。