2013-06-09 13 views
7

Consente asume ho recuperare supporti utente recente per un tag ... e che io sono in grado di memorizzare in un database le informazioni che viene restituito a me da l'API.Instagram recupero tag dei media recente utente dopo un max_id

Gli ID dei supporti sono qualcosa come [0-9] + _ [0-9] +, e lasciamo che un giorno dopo, voglio recuperare solo nuovi dati, quindi ordino il supporto, che ho memorizzato in il mio DB, dal tempo creato da instagram, quindi seleziono quello che è il più recente e acquisisco il suo id qualcosa come '121231232213123_12312312312'.

Quindi utilizzo Id come attributo max_id per l'endpoint API https://api.instagram.com/v1/tags/ {tag_name}/media/recente, assumerei che otterrei nuovo user_media o un array vuoto se nessuno ha caricato nulla.

Il fatto è che ricevo tutti gli stessi dati, è come se non filtrare i miei risultati, né utilizzando il max_id.

è questo comportamento corretto o devo fare qualcos'altro?

grazie,

ps: ho postato questo stesso problema anche sui gruppi di Google:

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

+0

massima e minima ID vengono utilizzate per analizzare attraverso la risposta dati impaginato, essi non sono parametri per la query effettiva alle API. –

risposta

4

ho trovato 2 punte, che possono essere utili per voi:

  1. È dovrebbe usare min_id, per ottenere nuovi media. max_id restituirà foto più vecchie di quella con questo ID.
  2. È consigliabile utilizzare live API per aggiornare dinamicamente il DB con nuove foto.

UPDATE:

Instagram API dal vivo è deprecato ora. Tuttavia ora puoi usare il sistema di abbonamento webhooks che è molto simile a Facebook. Dettagli possono essere trovati nella risposta this.

+0

C'è un modo per ottenere tutte le foto da un mese? –

+0

È sempre possibile scorrere l'elenco dei contenuti multimediali recenti e controllare la data (confrontarla con 1.month.ago o smth) – Phil

+0

come posso ottenere i dati del post? –

Problemi correlati