我尝试使用以下代码从Facebook获取所有相册ID。 但只有前25张专辑被退回。我错过了什么吗?
response = facebook.request("me/albums");
json = Util.parseJson(response);
albums = json.getJSONArray("data");
for (int i =0; i < albums.length(); i++) {
JSONObject album = albums.getJSONObject(i);
String album_name = album.getString("name");
String album_id = album.getString("id");
}
答案 0 :(得分:4)
但只有前25张专辑被退回。我错过了什么吗?
是 - 对于像这样的请求,25是默认的limit
参数值。
使用分页链接检索下一个25等等,或者自己设置更高的限制。
https://developers.facebook.com/docs/reference/api/pagination/
答案 1 :(得分:0)
我使用以下方法获取其余的专辑列表。
next_page_URL = null;
next = json.getJSONObject("paging");
next_page_URL = next.getString("next");
response = facebook.request("me/albums&"+next_page_URL);