我正在使用facebook4j从Facebook网页上的专辑中提取照片,以便在我的网站上创建一个图库。
但是我不能同时获得超过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 :(得分:0)
试试这个
ResponseList<Photo> photoResults = facebook.getAlbumPhotos(facebookAlbum.id, reading.limit(0));
将限制设置为0可获取所有图像..有关详细信息,请参阅此link。