私は 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()関数から limit を渡すことができれば簡単ですが、うまくいくものは見つかりませんでした。
誰でも私を助けることができますか?
ありがとう。