Google Identity Toolkit Java 库的 gitkitClient.getAllUsers() 无法正常工作



我一直在尝试使用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。

最新更新