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_ID役立ちます。InstagramAPIが提供するものを使用できます。詳細については、こちらをご覧ください

これは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 に答える