我试图通过从Facebook相册加载图像来创建图库。在facebook画廊中加载分页图像
但是,我遇到了一个问题,即每页有25张图片的限制,我无法找到一种方法来使用JSON分页响应来收集更多数据。
任何有关将此响应纳入我的代码的建议将不胜感激。
谢谢!
$(document).ready(function() {
(function (gallery_id) {
var title = $('h3'),
thumbs = $('.thumbs');
// album info
$.getJSON('//graph.facebook.com/' + gallery_id + '?callback=?', function(json, status, xhr) {
title.html('<a href="' + json.link + '">' + json.name + '</a> from ' + json.from.name);
});
// images
$.getJSON('//graph.facebook.com/' + gallery_id + '/photos?callback=?', function(json, status, xhr) {
var imgs = json.data;
for (var i = 0, l = imgs.length - 1; i < l; i++) {
$('<div><img src="' + imgs[i].images[3].source + '" data-img="' + imgs[i].images[0].source + '" data-fullsize="' + imgs[i].images[0].source + '"></div').appendTo(thumbs);
}
$('.thumbs').SuperBox();
});
})('406683109390041');
});
在这里使用:vikingsofmiddleengland.co.uk/beta/gallery.html
非常感谢,这是一个比开发者页面更好的解释! –