2013-06-09 3 views
7

Pozwala pobierać ostatnio używany nośnik dla znacznika ... I mogę przechowywać w bazie danych informację, że jest ona zwracana przez interfejs API.Instagram pobiera tag ostatnio używanego nośnika po max_id

Identyfikatory mediów są podobne do [0-9] + _ [0-9] + i pozwalają przypuszczać, że dzień później chcę pobrać tylko nowe dane, więc zamawiam nośniki, które zapisałem w mój DB, według czasu stworzonego przez instagram, potem wybieram ten, który jest najnowszy, i łapię jego id coś w stylu "121231232213123_12312312312".

Następnie używam tego ID jako atrybutu max_id dla punktu końcowego API https://api.instagram.com/v1/tags/ {tag_name}/media/recent, zakładam, że dostanę nową user_media lub pustą tablicę, jeśli nikt nie załadował niczego.

Chodzi o to, że otrzymuję wszystkie te same dane, tak samo, jeśli nie filtrują moich wyników ani nie używają max_id.

Czy to prawidłowe zachowanie, czy powinienem zrobić coś innego?

Dzięki,

PS: Napisałem ten sam problem również na grupy dyskusyjne:

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

+0

Identyfikatory Max i MIn są używane do analizowania danych z podziałem na strony, nie są parametrami do rzeczywistego zapytania do interfejsu API. –

Odpowiedz

4

znalazłem 2 wskazówki, które mogą być przydatne dla Ciebie:

  1. You należy użyć min_id, aby uzyskać nowe multimedia. max_id zwróci zdjęcia, starsze od tego o tym id.
  2. Lepiej używać live API, aby dynamicznie aktualizować bazę danych o nowe zdjęcia.

UPDATE:

Instagram żywo API jest przestarzałe teraz. Jednak możesz teraz używać systemu subskrypcji webhooków, który jest bardzo podobny do facebooka. Szczegóły można znaleźć w odpowiedzi this.

+0

Czy istnieje sposób na uzyskanie wszystkich zdjęć z miesiąca? –

+0

Zawsze możesz przeglądać listę ostatnich mediów i sprawdzać datę (porównaj z 1.month.ago lub smth). – Phil

+0

Jak mogę uzyskać dane o wpisie? –

Powiązane problemy