我想创建一个应用程序,该应用程序从某个标签中提取图像,但仅从某个用户名中提取图像。例如:我希望显示#skullcandysnow图片,但仅显示“skullcandy”帐户名称中的图片。
这是我提取标签的方式:
$(function() {
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/tags/skullcandysnow/media/recent?client_id=d1685ded02da4c5eb2b08632f1256119&access_token=fce470c159274e2b9482976f93fd3435",
success: function(data) {
for (var i = 0; i < 10; i++) {
$(".SC-IG").append("<img class='SC-instagram-image' src='" + data.data[i].images.low_resolution.url +"' /><div class='counts'><img src='images/skullcandyad_04.jpg'><h3 class='ig-likescount'>" + data.data[i].likes.count +"</h3><h3 class='ig-commentscount'>" + data.data[i].comments.count +"</h3></div> ");
}
}
});
});
您可以在这里查看我的工作:http://yobeat.com/zz_testing/yobeatinstagramwidget_v3.html
谢谢!
最佳答案
通过查看用户在其“已弄清楚”网站上提供的代码,解决方案如下:
imgLimit = 1000;
// Grab all TAGS of choice
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/tags/TAG_OF_CHOICE/media/recent?client_id=CLIENT_ID&access_token=ACCESS_TOKEN",
success: function(data) {
// Loop through the data and only add the images that match a certain user ID
for (var i = 0; i < imgLimit; i++) {
var usertag = data.data[i].user.id;
if (usertag === "USER_ID_OF_CHOICE") {
// Add image to page
addImage(data.data[i]);
}
}
}
});
关于jquery - 通过标签和用户名过滤instagram API结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14105551/