5

Instagram APIを使用して、特定のハッシュタグでタグ付けされた写真のリストを取得しています。リアルタイムのサブスクリプションを設定しているので、新しい写真が投稿されるたびに通知されます。ただし、新しい結果を自分で取得する必要があります。

私の問題:最近タグ付けされた写真のリストを要求すると、大きなリストが表示され、これを行うたびに最近のリストのすべての結果を処理したくありません。APIドキュメントには、これらのオプションのパラメーターを渡すことができると書かれていますが、直感に反しているようです。それらは私が期待するものの反対のようです:

MIN_ID  Return media before this min_id.
MAX_ID  Return media after this max_id.

最近のリクエストで見た最新のメディアIDを追跡している場合、そのIDよりも新しい結果のみを返すように次のリクエストを作成するにはどうすればよいですか?

テストハッシュタグ付きの写真を2枚投稿しました。次のURL(実際のaccess_tokenを含む)を使用すると、両方の写真をリストしたjson応答が返されます。

https://api.instagram.com/v1/tags/weirdtest/media/recent?access_token=xxx

2枚の写真には次のIDがあります。

221201236060507271_179249322
221190263853517857_179249322

これら2枚の写真のうち新しい方だけを返すクエリを作成するにはどうすればよいですか?

4

1 に答える 1

3

MAX_IDrequest パラメータを使用して、最後に表示された最新の ID を追加します。

https://api.instagram.com/v1/tags/weirdtest/media/recent?access_token=xxx&MAX_ID=221201236060507271_179249322

これは Instagram に、*「私が見た最新の写真は 221201236060507271_179249322 です。新しい写真のみを返します」* と伝えます。

于 2013-01-17T21:50:04.350 に答える