我正在使用 instafeed.js 从 Instagram 加载一些照片,并且我有一个小功能可以加载将特定标签设置为过滤器的提要。像这样:
function generateFeed(category){
var feed = new Instafeed({
target: category+'Feed',
get: 'user',
userId: 'USERID',
accessToken: 'TOKEN',
sortBy: 'most-recent',
template: '<div id="insta-card" class="animated fadeIn col-lg-4 col-md-4 col-sm-4 col-xs-4"><a class="fancybox-thumb-'+category+'" rel="fancybox-thumb" href="{{image}}"><img class="insta-img" src="{{image}}"></a><div class="insta-infos"><p>{{caption}}</p></div></div>',
limit: '12',
resolution: 'standard_resolution',
filter: function(image) {
return image.tags && image.tags.indexOf(category) >= 0;
},
after: function(){
if (!this.hasNext()) {
$('.load-button').hide();
}else{
$('.load-button').show();
}
}
});
feed.run();
$('.load-button').on('click',function(){
feed.next();
});
}
一切正常,但似乎限制(在本例中为 12)不是加载照片的限制,而是获取搜索标签的照片的限制。
如果在此限制中没有带有该标签的照片,则如果该照片存在并且具有该标签,则提要也将为空!
有没有办法处理这个?按过滤器搜索时将限制设置为最大值(60)?
如果可以从feed.next()函数传递限制,那将很容易,但我没有发现任何有效的方法。
谁能帮我?
谢谢。