2013-06-09 3 views
7

Lässt mich holen ich aktuelle Benutzermedien für ein Tag abrufen ... Und ich bin in der Lage, in einer Datenbank die Informationen zu speichern, dass es mir von der API zurückgegeben wird.Instagram Abrufen der letzten Benutzermedien nach einem max_id

Die Medien-IDs sind so etwas wie [0-9] + _ [0-9] + und lassen zu, dass ich einen Tag später nur neue Daten holen möchte, also bestelle ich die Medien, in denen ich gespeichert habe mein DB, durch instagram erstellte Zeit, dann wähle ich diejenige aus, die die neuste ist und schnapp dir ihre ID so etwas wie '121231232213123_12312312312'.

Dann verwende ich diese ID als max_id Attribut für den API-Endpunkt https://api.instagram.com/v1/tags/ {tag_name}/media/recent, ich würde annehmen, dass ich neue user_media oder ein leeres Array bekommen würde, wenn niemand etwas hochgeladen hätte.

Die Sache ist, dass ich alle die gleichen Daten erhalte, es ist wie, wenn es nicht meine Resultate filtert noch die max_id benutzt.

ist das richtige Verhalten oder sollte ich etwas anderes tun?

Dank,

ps: habe ich geschrieben das gleiche Problem auch auf Gruppen google:

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

+0

Max und Min ID werden verwendet, um die paginierte Datenantwort zu analysieren, sie sind keine Parameter für die eigentliche Abfrage an die API. –

Antwort

4

Ich fand 2 Tipps, dass für Sie nützlich sein:

  1. Sie sollte min_id verwenden, um neue Medien zu erhalten. max_id wird Fotos zurückgeben, älter als der mit dieser ID.
  2. Es ist besser, live API zu verwenden, um Ihre DB dynamisch mit neuen Fotos zu aktualisieren.

UPDATE:

Instagram Live-API ist veraltet. Sie können jedoch jetzt das Webhooks-Abonnementsystem verwenden, das Facebook sehr ähnlich ist. Details finden Sie in this Antwort.

+0

Gibt es eine Möglichkeit, alle Fotos von einem Monat zu erhalten? –

+0

Sie können immer durch die Liste der letzten Medien iterieren und überprüfen Sie das Datum (vergleichen Sie mit 1.month.ago oder smth) – Phil

+0

Wie bekomme ich die Post-Daten? –

Verwandte Themen