2012-06-25 6 views
1

У меня есть albumID, я сделал следующий код, но не смог получить результат (фотографии). Я думаю, м что-то отсутствует в facebook.requestКак получить изображения из альбома facebook

try { 
      //wallAlbumID is variable having album id. 
     response = facebook.request("me/album."+wallAlbumID+"/photos"); 
    } catch (MalformedURLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    JSONObject json = null; 
    try { 
     json = Util.parseJson(response); 
    } catch (FacebookError e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (JSONException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    JSONArray photos = null; 
    try { 
     photos = json.getJSONArray("data"); 
    } catch (JSONException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    for (int i =0; i < photos.length(); i++) { 
     JSONObject a = null; 
     try { 
      a = photos.getJSONObject(i); 
     } catch (JSONException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

ищет код в ответ.

ответ

2

Если вы уже знаете свой ID альбома, вам необязательно добавлять me/albums/ к вашему запросу. Попробуйте следующее:

response = facebook.request(wallAlbumID+"/photos");