【发布时间】:2018-03-30 03:11:39
【问题描述】:
我正在尝试调用 api 来获取我的 10 个帖子,但它只返回 1 个帖子,我一直在使用 jquery 代码进行 api 调用:
$.ajax({
url: 'https://api.instagram.com/v1/users/6372114628/media/recent',
dataType: 'jsonp',
type: 'GET',
data: {
count: num_photos,
access_token: accesstoken
},
success: function(data2) {
for (var i = 0; i < data2.data.length; i++) {
$(element).append('<li><a href="' + data2.data[i].link + '" target="_blank"><img src="' + data2.data[i].images.low_resolution.url + '"></a></li>');
//$(element).append('<li><a href="'+ data2.data[i].link +'" target="_blank" style="background-image:url('+data2.data[i].images.low_resolution.url+'); background-size:cover;"></a></li>');
}
},
error: function(data2) {
$(element).append('<li>' + data2 + '</li>');
}
});
返回这个:
我做错了什么?我只收到 1 个帖子,我期待 10 个。我已经尝试解决这个问题一个月了,但我还没有接近。我讨厌这种愚蠢的事情。
我有另一个朋友,我可以设置她的 Instagram 没问题:
按预期返回 9 个项目。这没有任何意义。一个如何工作而另一个不工作?
真诚地, 一个非常沮丧的开发者。
【问题讨论】:
-
你得到data2.pagination.next_url吗?
-
如果你说你有另一个朋友返回正常结果。事实证明,您的程序实际上运行良好。您应该查看用户 6372114628 的隐私设置
-
@Ricardo 不,我没有,分页是空的。
-
我在第一个 URL 中获得了 5 个帖子,而不仅仅是一个..
标签: javascript jquery instagram instagram-api