2015-04-02 74 views
0

我正在使用facebook4j從Facebook網頁上的相冊獲取照片,以便在我的網站上創建一個圖庫。有沒有辦法從Facebook4j的專輯中獲取超過25張照片

但是我不能立刻獲得超過25張(即使有更多的專輯和計數是正確的(album.getCount())。

我試圖用reading.limit()但沒有成功...是很難加蓋到25還是我做錯了什麼?

if(null != facebookAlbum) { 
      Reading reading = new Reading(); 
      reading.limit(100); 
      ResponseList<Photo> photoResults = facebook.getAlbumPhotos(facebookAlbum.id, reading); 
      Iterator<Photo> photoItr = photoResults.iterator(); 
      List<FacebookImage> facebookImages = new ArrayList<FacebookImage>(); 
      while(photoItr.hasNext()) { 
       Photo photo = photoItr.next(); 
       FacebookImage facebookImage = new FacebookImage(); 
       facebookImage.imageUrl = photo.getSource().toString(); 
       facebookImage.album = facebookAlbum; 
       facebookImages.add(facebookImage); 
      } 
     } 

回答

0

試試這個

ResponseList<Photo> photoResults = facebook.getAlbumPhotos(facebookAlbum.id, reading.limit(0)); 

設置限制爲0,得到所有的圖像..請參閱本link更多。

+0

改爲reading.limit(100)by reading.limit(0),仍然是25結果... – Labe 2015-04-02 17:15:57

相關問題