2013-06-09 3 views
7

私はタグの最近のユーザーメディアを取得できます...そして、APIによって私に返される情報をデータベースに格納することができます。Instagramフェッチタグ最近のユーザーメディアmax_idの後

メディアIDは[0-9] + _ [0-9] +のようなもので、翌日に新しいデータのみを取得したいので、私が保存したメディアを注文します私のDB、instagramの作成時間では、私はそれを最新のものを選択し、そのIDをつかむ '121231232213123_12312312312'のようなものです。

APIエンドポイントhttps://api.instagram.com/v1/tags/ {media_name}/media/recentのmax_id属性としてIdを使用します。誰もアップロードしていない場合は、新しいuser_mediaまたは空の配列を取得します。

私の結果をフィルタリングせず、max_idを使用していないと、同じデータがすべて受信されます。

この動作は正しいですか、他に何かする必要がありますか?

おかげで、

PS:私はGoogleグループにも、これと同じ問題を掲載:

https://groups.google.com/forum/?fromgroups#!topic/instagram-api-developers/QyjCORkjr3I

+0

MaxとMIn IDは、ページ番号付けされたデータレスポンスを解析するために使用されますが、APIへの実際のクエリのパラメータではありません。 –

答えて

4

私はあなたのために役立つことができ2つのヒント、見つかった:あなたが

  1. を新しいメディアを入手するには、min_idを使用してください。 max_idは、このIDの写真より古い写真を返します。
  2. DBを新しい写真で動的に更新するには、live APIを使用することをお勧めします。

UPDATE:

InstagramのライブAPIが廃止されます。ただし、facebookとよく似たwebhooksサブスクリプションシステムを使用できるようになりました。詳細はthis答えに記載されています。

+0

1か月以内にすべての写真を取得する方法はありますか? –

+0

最近のメディアのリストを繰り返し、日付を確認することができます(1.month.agoまたはsmthと比較してください) – Phil

+0

投稿データを取得するにはどうすればよいですか? –

関連する問題