我需要从Instagram Feed中检索12张图片,使用下面的代码可以正常工作。问题是返回的结果适用于所有喜欢的图像(通过我们的帐户)并具有特定标记。由于结果的分页,我不会总是在第一个响应中有12个图像。我需要使用分页'next_url'继续调用API,直到我有12个符合条件的图像。
我如何在一个循环中继续这样做,修改我必须得到的12个图像的代码?
var e = 0;
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/users/self/media/liked/?count=20&access_token=[token_value]",
success: function (t) {
var count = t.data.length;
for (var n = 0; n < count; n++) {
var r = t.data[n].tags;
var tagcount = t.data[n].tags.length;
for (y = 0; y <= tagcount; y++) {
if (e < 12) {
if (r[y] === "MyTagToFind") {
$("#instafeed").append(" <a target='_blank' href='" + t.data[n].link + "'><img class='instagram-image' src='" + t.data[n].images.low_resolution.url + "' /></a> ");
e++
}
}
}
}
}
})