2016-03-25 13 views
0

gitkitClient.getAllUsers()を使用して、自分のWebアプリケーション(GAE for Javaバックエンド)のすべてのユーザーを取得しようとしています。私はIdentity Toolkitを使い始めて10-12人のユーザーを持っています。Google Identity Toolkit JavaライブラリのgitkitClient.getAllUsers()が正しく動作しない

私はそれがすべてのユーザーと戻り、この警告見つからないgitkitClient.getAllUsers()呼び出すと:私は最大のパラメータとそれを呼び出す場合

com.google.identitytoolkit.GitkitClient$1 getNextResults 
WARNING: JSONObject["email"] not found. 

を、正しく5人のユーザーを返し、gitkitClient.getAllUsers(5)結果。しかし、私が7を渡すと、再びユーザーが見つからず、同じ警告が返されます(上記と同じです)。私は10人以上のユーザーがいることを知っています。

私はgitkitClient.getUserByEmail("[email protected]")を使用している場合は、私は最初の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());        
    } 
} 

私は何かが足りないのですか?

答えて

0

このようにイテレータを使用していますか。 val userIterator = gitkitClient.getAllUsers(); 一方(userIterator.hasNext()){ LOG.warning(userIterator.next()。getEmail) }

Iは、ユーザの数に目を閉じるように維持されていませんでしたが、これは返すように思えますすべての既知のユーザー

B.

+0

はい、それは私が使用しているものです。元の投稿にコードサンプルを追加しました。ご協力いただきありがとうございます。 – DFB

関連する問題