簡體   English   中英

Facebook4j分頁獲取所有朋友

[英]Facebook4j paging to get all friends

我試圖讓所有用戶ID的朋友。 但是我不知道如何進行分頁。 這是我的代碼:

ResponseList<Friend> results = facebook.getFriends(USER_ID);   
ArrayList<String> friendList = new ArrayList<String>();

// Getting Next page
Paging<Friend> paging1 = results.getPaging();
for (int i = 0; i < results.size(); i++) {  
    Friend f = results.get(i);
    String id = f.getId().toString();
    friendList.add(id);
    System.out.println(id);
}  

ResponseList<Friend> page2 = facebook.fetchNext(paging1);
for (int i = 0; i < page2.size(); i++) {    
    System.out.println(page2.size());
    Friend f = page2.get(i);
    String id = f.getId().toString();
    friendList.add(id);
    System.out.println(id);
}  

使用此代碼,我只能獲取前9個朋友的ID。 似乎第二個分頁沒有檢索任何內容。 怎么了?

如果您僅獲得9個ID,看起來分頁是您的問題。 很可能只有9個朋友對應用程序進行了授權。 詳細信息: 使用Facebook Graph API獲取所有用戶朋友-Android

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM