2016-03-25 10 views
0

GitkitClient.getAllUsers() kullanarak web uygulamam için tüm kullanıcıları (Java arka ucu için GAE) almaya çalışıyorum. Sadece Identity Toolkit’e başladım ve 10-12 kullanıcısı var. Google Identity Toolkit Java kütüphanesinin gitkitClient.getAllUsers() düzgün çalışmıyor

ararım

gitkitClient.getAllUsers() herhangi kullanıcıya ve döndürür bu uyarıyı bulamazsa: max gitkitClient.getAllUsers(5) sonuçları için ben bir parametre ile çağırırsanız

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

, bu 5 kullanıcıları doğru döner. Ancak 7'yi geçersem, tekrar bir kullanıcı bulamaz ve aynı uyarıyı döndürür (yukarıdaki gibi). 10'dan fazla kullanıcım olduğunu biliyorum.

Ben gitkitClient.getUserByEmail("[email protected]") kullanırsanız benim kod örneği oluyor İşte ilk 5.

dönmedi kullanıcıları alabilirsiniz:

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());        
    } 
} 

Ben bir şey eksik?

cevap

0

Yineleyiciyi şu şekilde kullanıyor musunuz: val userIterator = gitkitClient.getAllUsers(); süre (userIterator.hasNext()) { LOG.warning (userIterator.next(). GetEmail) }

Ben kullanıcı sayısına bir göz kapatmak için tutuyor değil, ama bu dönüş gibi görünüyor Bilinen tüm kullanıcılar.

B.

+0

Evet, kullanıyorum. Orijinal gönderime kod örneği ekledim. Yardım ettiğin için teşekkür ederim. – DFB