我正在使用简单而又简单的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}} ♥ </b>{{model.user.full_name}}</div><img class="item" src="{{image}}"></div>'
});
</script>
<div id="instafeed"></div>
最佳答案
您可以使用filter
选项:
var feed = new Instafeed({
limit: '10',
sortBy: 'most-liked',
resolution: 'standard_resolution',
clientId: 'xxxxx',
template:'<div class="tile"><div class="text"><b>{{likes}} ♥ </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从结果中排除该图像。注意:确保至少使用v1.3的Instafeed.js,其中包括过滤器选项。
关于javascript - 仅过滤instagram视频的结果-instafeed.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26667492/