2016-12-28 11 views
0

Instagramから20枚以上のフルイメージを取得する可能性がある場合は、APIを使用して質問したかったのですが、20以上の画像を持つInstagram API

<script type="text/javascript"> 
var feed = new Instafeed({ 
    get: 'user', 
    userId: '2201292293', 
    clientId: 'MY_CLIENT_ID', 
    accessToken:`'MY_ACCESS_TOKEN', 
    limit: '364', 
    sortBy: 'most-liked', 
    template: '<a href="{{image}}" class="popup"><img src="{{image}}"></a>{{likes}}', 
    resolution: 'standard_resolution' 
}); 
feed.run(); 

それはページネーションによって引き起こされることが、事前にローレンツStrauch

+0

詳しくは、どのようなAPIを使用していますか。どのエンドポイントを使用しますか?あなたは何を試しましたか?これには「制限」などがあるはずです。 –

+0

@JozefCipa私はInstagram API(Instagram.com/developer)を使用しています –

+0

@JozefCipa私もinstafeed.jsを使用して私のウェブサイトに表示します。そこに「限界:364」と書いてあります... –

答えて

-2

、ありがとうございました。

あなたのhtmlに

<button id="load-more"> 
    Load more 
</button> 

を追加します。ボタンをクリックするたびに、feed.next()が呼び出され、存在する場合はさらに多くのイメージがフェッチされます。

<script type="text/javascript"> 
    var loadButton = document.getElementById('load-more'); 
    var feed = new Instafeed({ 
     get: 'user', 
     userId: '2201292293', 
     clientId: 'MY_CLIENT_ID', 
     accessToken:`'MY_ACCESS_TOKEN', 
     limit: '364', 
     sortBy: 'most-liked', 
     template: '<a href="{{image}}" class="popup"><img src="{{image}}"></a>{{likes}}', 
     resolution: 'standard_resolution' 

     // every time we load more, run this function 
     after: function() { 
      // disable button if no more results to load 
      if (!this.hasNext()) { 
       loadButton.setAttribute('disabled', 'disabled'); 
      } 
     }, 
    }); 

    // bind the load more button 
    loadButton.addEventListener('click', function() { 
     feed.next(); 
    }); 

    // run our feed! 
    feed.run(); 
</script> 

このコードを試してください。

関連する問題