0

私は 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 を渡すことができれば簡単ですが、うまくいくものは見つかりませんでした。

誰でも私を助けることができますか?

ありがとう。

4

1 に答える 1