2016-11-23 2 views
3

Ich baute eine Web-App, die Fotos von der Instagram API rendert und ich habe das Live-Token.Wie bekomme ich mehr als 20 Beiträge Instagram API (Rails)

fragen sich, wie ich mehr als 20 Fotos ziehen können, ich weiß, es ist die Paginierung, aber ich bin verwirrt mit der Dokumentation und wie man tatsächlich auf meinem Code implementieren

Dies ist, was ich die 20 Fotos ziehen haben , wie ziehe ich mehr?

@response = client.get("tags/#{@tag_name}/media/recent") 

Antwort

0

In der API-Antwort die pagination.next_url bekommen und API-Aufruf zu machen, diese werden Sie als nächstes geben 20, und dann das Gleiche tun, bis pagination.next_url ist null

+0

Können Sie das konkretisieren sein, wie die Paginierung zu bekommen. next_url, da ich das in meiner Antwort nicht verstehe und wie ich die Methode erstelle? Vielen Dank! – thatsmesofia

+0

Wenn Sie den ersten API-Aufruf durchführen: 'tags/{tag_name}/media/recent', dann enthält die Antwort eine 'data'- und eine' pagination'-Angabe, der Wert von' pagination.next_url' entspricht der API-URL plus ein 'max_id' url param Wert, die Antwort von diesem API Aufruf wird nächste 20 – krisrak

+0

@krisrak Ich habe doppelt überprüft, es gibt kein Feld namens Paginierung oder next_url als Antwort. Irgendeine Idee, was sich geändert hat? –

Verwandte Themen