2012-08-16 19 views
5

カウントパラメータをfufillingないプロジェクトはhttp://watchsuburbia.comInstagramのAPIは

で見ることができます(私は、特定のタグが付けられたInstagramの画像のページネーションギャラリーを持っているが、それは今64以上の写真をロードしていない約70以前にロードしました。 )。 page 5に行くと、突然停止することがわかります。私のURLにはがあり、というパラメータがあります。テストするには250のような高い値に設定されています.100のようなものに違いがありません。 現在 211枚の写真があります。

私が使用しているURLは明らか

https://api.instagram.com/v1/tags/watchsuburbia/media/recent?client_id=[CLIENTID]&access_token=[ACCESSTOKEN]&count=300 

*本物のclientIdを持つとaccess_tokenは*

UPDATE制限が再びさえ短いたどっていると今の写真の4ページでキャッピングされています。非常に奇妙な毎日がますます低くなるようです。

答えて

0

カウントパラメータがこのエンドポイントで機能しているとは思われません(まだですか?)。 そして、メディアの違いは、数には私が推測する私的メディアが含まれているからです。あなたはhttp://statigr.am/でそれを見ることができます。彼らは同じ違いです。何Instagramのがないことである

+0

私は5のようなものに下げると変化しますが、なんらかの理由で乱数をキャッピングしてしまうので、うまくいきます。 – himynameismarvin

10

は、それらがプライベートであれば、それはチェックあなたが尋ねた画像の最新のXの数(この場合は、何も#watchsuburbiaをタグ付け)見つかったものを削除し、そのサブセットを返します。そのXから3本のビデオをプライベートにすると、実際にはX-3画像が返されます。 co-founder suggestsあなたは、バッファとして必要以上を探して、それを自分でフィルタリングすることで何

サイドノート:これらの動画の誰もがので、カナダのが鳴ります。

+3

私はあなたの答えをノックしていませんが、私はちょうどこれをつまずいた他の誰かのためのメモとしてこれを追加しています...この提案は改ページを破ります。 I.E - 次のX個の結果を返すために使用されるメソッドは、それらの結果の_all_を表示していることを前提としています。これはページネーションを実装するために残しておきます。表示したい「次の」画像から正しいIDを引き出す方法はすぐには分かりません。 – calumbrodie

1

generic information on Instagram API endpointsを参照してください。 APIリクエストでcountパラメータが存在すると言いますが、特定の最大数は表示されません。おそらくInstagramは結果セット内のメディアの数を抑制しているので、結果セットサイズのばらつきがあり、指定されたcountを最大値として使用しています。おそらく、実際の最大数は、オブジェクトのエンドポイント/タイプによって異なります。あなたは何をすべき

は結果にpaginationハッシュで返された番号を使用し、その結果をステップです。ハッシュは、次のページの次の最大ID(タグの場合はnext_max_tag_id、画像の場合はnext_max_id)の新しい値を示します。これを使用して、次の結果が残るまで次の結果セットを取得できます。