Instagramからコンテンツを取得しようとしています。ページングInstagramロケーション検索API
マイ最小タイムスタンプある:1469023200
(20/07/2016 9時00 GMT -5)
マイ最大タイムスタンプがある:1469073600
(20/07/2016 23:00 GMT -5)
私の戦略はcount=100
を使用し、最新の100
の結果を受け取ることです。
その後、別のクエリを送信します。今回は、最後のクエリで受信したタイムスタンプの最大値が最大タイムスタンプになります。
最低タイムスタンプが私のmin_timestamp
より小さくなるまで、これを続けます。最初の要求のための
例:
https://api.instagram.com/v1/media/search?lat=38.6226188&lng=-90.1928209&min_timestamp=1469023200&max_timestamp=1469073600&distance=500&count=100&access_token=ACCESS_TOKEN
クエリのいずれにおいても、私は100
結果を受け取るが、このアプローチは、作品のように見えます。
min_timestamp
になるまで、それはいくつかのクエリに分解されます。 奇妙な。私は各クエリで100の結果を受け取ると期待します。
私の次のステップは、時間差(15時間)を1時間間隔に壊して、min_timestamp
に達するまでInstagramを照会し続けることでした。
これは私が2倍の量のコンテンツを受け取った時です。以下のように
は、だから私の質問は以下のとおりです。
- はなぜフル
count
値を返さInstagramのではないでしょうか? - 理論的には - 私の最初のアプローチは、質問に利用できるコンテンツの全量を持っているはずですが、Instagramはそれが返すコンテンツをフィルタリングしますか?
- この全体のプロセスは、Instagramの返品が期待できないため、正しく感じられません。おそらく、このタイプのクエリのためのより良いページング方法がありますか?
私はそれが同じ時間範囲内の同じ場所へのそのクエリが異なる結果を返すことができる方法をまだ理解していないかもしれません.. Instagramは8時間の範囲で返すものをどう決定するのですか1時間の範囲でリターン –