2

instafeed.js私は自分の instagram ビデオを自分の個人的なウェブページに引っ張るために、非常にシンプルな方法を使用しています。動作していますが、動画のみの結果をフィルタリングするオプションが見つかりません。現在、画像と動画を組み合わせて表示しています。返される結果に必要なのはビデオだけです。

<script type="text/javascript">
  var feed = new Instafeed({
     limit: '10',
     sortBy: 'most-liked',
     resolution: 'standard_resolution',
     clientId: '467ede5a6b9b48ae8e03f4e2582aeeb3', 
     template:'<div class="tile"><div class="text"><b>{{likes}} &hearts; </b>{{model.user.full_name}}</div><img class="item" src="{{image}}"></div>'
  });
</script>

<div id="instafeed"></div>
4

1 に答える 1

3

filter次のオプションを使用できます。

var feed = new Instafeed({
  limit: '10',
  sortBy: 'most-liked',
  resolution: 'standard_resolution',
  clientId: 'xxxxx', 
  template:'<div class="tile"><div class="text"><b>{{likes}} &hearts; </b>{{model.user.full_name}}</div><img class="item" src="{{image}}"></div>',
  filter: function(image) {
    return image.type === 'video';
  }
});

これはimage、その関数を介してそれぞれ実行されます。次に、関数は であるかどうかを確認しimage.typeますvideo。そうでない場合、関数は を返しfalse、結果からその画像を除外するよう Instafeed.js に指示します。

注: フィルター オプションを含む Instafeed.js の少なくとも v1.3 を使用していることを確認してください。

于 2014-10-31T21:36:12.163 に答える