2012-11-15 5 views
3

다음 코드를 사용하여 페이스 북에서 모든 앨범 ID를 가져 오려고했습니다. 처음 25 개의 앨범 만 반환되었습니다. 내가 뭐 놓친 거 없니?Facebook에서 앨범 가져 오기

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

+1 .. 안녕하세요, Facebook Hackbook에서 앨범 데이터를 가져 오는 방법에 대한 전체 소스 코드를 게시 해주세요. 특정 앨범에 사진을 업로드하고 싶습니다. 나는 내가 그 아이디어를 얻을 수 있도록 당신의 전체 코드를 게시 할 수있는 것이 아무것도 없다는 것을 발견했다. – anddev

답변

4

하지만 처음 25 앨범 반환되었다. 내가 뭐 놓친 거 없니?

예 - 이와 같은 요청에 대한 기본값은 limit입니다.

페이징 링크를 사용하여 다음 25 개를 검색하거나 더 높은 한도를 직접 설정하십시오.

https://developers.facebook.com/docs/reference/api/pagination/

+0

Thx 많은데, 다음 페이지 URI를 얻기 위해 "페이징"및 "다음"키워드를 사용하여이 문제를 해결했습니다. – Tracy

0

나는 앨범 목록의 나머지를 얻을 수있는 방법을 다음 사용합니다.

next_page_URL = null; 
next = json.getJSONObject("paging"); 
next_page_URL = next.getString("next"); 
response = facebook.request("me/albums&"+next_page_URL); 
관련 문제