[英]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.