我尝试使用Instagram API来提取所有标记有特定标记的图片" watchsuburbia"
它工作,放不完全,它只拍了18张照片,昨晚它只拉了17张......无论我怎么设置我的循环。目前它应该拉动近40张照片(目前循环设置为25只)。
你可以看到我在http://himynameismarvin.com/instahelp
尝试的内容以下是该功能(我删除了此帖子的API信息,但已将其包含在我的版本中):
$(function() {
$.ajax({
type:"GET",
dataType:"jsonp",
cache:false,
url:"https://api.instagram.com/v1/tags/watchsuburbia/media/recent?client_id=[CLIENTID]&access_token=[ACCESSTOKEN]",
success:function(data){
for(var i=0; i<25; i++){
$("#pics").append("<div class='instaframe'><a target='_blank' href='"+data.data[i].link+"'><img src='"+data.data[i].images.standard_resolution.url+"' /></a></div>");
}
}
});
});
答案 0 :(得分:0)
doc表示您可以传递count
参数:
对于存在分页的视图,我们也支持“计数” 参数。只需将其设置为您想要的项目数 接收。请注意,对于大多数人来说,默认值应该没问题 应用程序 - 但如果您决定增加此数字,则有一个 每个端点上定义的最大值。
我没有在你的测试页面中看到它,所以我试了一下。我可以得到一致的32个元素,但没有更多。我猜这是Instagram方面的限制。
答案 1 :(得分:0)
使用Instafetch!
Instagram API对其返回的结果数量施加了无声的,未记录的限制。即使您传递的count
高于33
,也只会返回33个结果。
Instafetch以更多API调用为代价消除了此限制。目前,如果您按用户查询,它也可以工作,您也可以按标签过滤。
免责声明:由我撰写