4

我想知道您可以返回的标记图像的数量是否有限制?

这是我的代码:

<script type="text/javascript">
$(function() {
$.ajax({
    type:'GET',
    dataType:'jsonp',
    cache: false,
    url:'https://api.instagram.com/v1/tags/[TAG NAME]/media/recent?client_id=[CLIENT ID]',
    success: function(data) {
        for (var i = 0; i < 50; i++) {
        $(".pics").append("<li><a target='_blank' href='" + data.data[i].link +
        "' class='upshot-instagram' rel='instagram-group'><img src='" + data.data[i].images.thumbnail.url +"' ></img></a></li>");
        }
    }
});
});
</script>

我有 50 张返回,但我只收到 20 张返回给我的图像。我知道我们有超过 250 个已被标记。

4

3 回答 3

6

API 每次调用只会返回 20 张图像。这是pagination数据派上用场的地方,您可以使用MAX_IDInstagram API 提供的数据,在此处阅读更多内容。

这是在 PHP 和 jQuery 中,但它可以帮助您走上正轨:加载更多示例

于 2012-09-11T17:23:31.940 回答
1

返回的默认项目数为 20。但是,您可以使用count参数指定更多。在撰写本文时,它似乎是 33,但由于没有记录,这可能会改变。

所以你的问题的答案是 - 33,但它可以(并且可能会)改变。

要回答您的问题,您可以使用我编写的脚本Instafetch,它会为您分页和过滤,并允许您获取指定数量的图片。

于 2015-02-06T05:39:03.923 回答
0

2021 年,使用Instagram Basic Display API,默认返回的媒体数量为 25。如果使用 limit 参数,则超出此默认值,但返回的最大项目数为 100

以下是使用Me 端点的示例 cURL 代码片段:

GET https://graph.instagram.com/me
    ?fields={fields}
    &access_token={access-token}
    &limit={required number of items}
于 2021-05-18T02:30:41.017 回答