2015-11-20 9 views
9

Ho utilizzato questo URL per ottenere i contenuti multimediali recenti su specifici tag come cats utilizzando Instagram API. il URL è come questo:Nessuna informazione di impaginazione utilizzando l'API di instagram

https://api.instagram.com/v1/tags/cats/media/recent?access_token=***** 

Purtroppo, non ci sono dati e ho ottenuto il seguito warning in pagination:

{"pagination":{"deprecation_warning":"next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead"},"meta":{"code":200},"data":[]} 

come posso ottenere min_tag_id o min_tag_id? perché non c'è lo data?

+0

Semplificando il passaggio alla query. Puoi vedere 'next_url' da seguire, e controllare http://stackoverflow.com/a/20641829/2151050 per una spiegazione su come funzionano entrambi i parametri –

+0

grazie a @AdamAzad! si l'ho provato prima e ho ricevuto lo stesso avvertimento. –

+0

Ottenere l'avviso è assolutamente normale. È un ** avviso di deprecazione ** che significa che continua a ricordarti di non usare i parametri deprecati. Puoi ignorarlo :). L'API di Instagram la rimuoverà nella risposta del corpo quando ** li svuoterà completamente ** –

risposta

14

Immagino che tu abbia creato il tuo cliente per questa richiesta dopo il 17 novembre 2015. Instagram ha apportato alcune modifiche alla sua API, vedere here.

Le app create il o dopo il 17 novembre 2015 verranno avviate in modalità sandbox e funzioneranno in base ai limiti e ai limiti di velocità dell'API appena aggiornati.

L'app/client è probabilmente in modalità sandbox e pertanto ha un comportamento limitato. E 'scritto nei documenti, section API behaviour:

dati è limitato agli utenti sandbox e le 20 più recenti mezzi di ogni utente sandbox.

[...]

Come altro esempio, prendiamo in considerazione un endpoint che restituisce un elenco di media:/tag/{tag-name}/media/recente. La risposta restituita da questo endpoint conterrà solo i supporti con il tag specificato, come previsto. Ma invece di restituire i media da qualsiasi utente pubblico di Instagram, restituirà solo i media che appartengono ai tuoi utenti sandbox, limitati agli ultimi 20 per ciascun utente.

Se si crea un tag "gatto" con l'utente sandbox, è necessario visualizzarlo. Una volta che la tua app è passata in live, dovresti vedere tutti i tag "cat" pubblici disponibili.

Per quanto riguarda gli avvisi obsoleti, sono normali in quanto informano le app che hanno utilizzato il "vecchio modo" per interrompere le modifiche. Nel tuo caso possono essere ignorati.

Problemi correlati