2016-06-01 7 views
0

Ich habe eine Client-App in Sandbox für Instagram, dachte daran, sie zu verwenden, um ein Widget auf Client-Websites mit den neuesten Medien ihrer Benutzer zu zeigen.Instagram API: Wann ist das Ratenlimit für meine Client App erhöht?

Im Moment ist GET-Anfragen bin mit auf diesen Endpunkt:
- api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN

Dies geschieht auf der Serverseite, und es funktioniert gut mit meinem Sandbox-Benutzer. Ich speichere die Datenantwort von der API, um zu vermeiden, dass das Ratenlimit von 500 pro Stunde erreicht wird. Die gespeicherte Antwort wird dann in eine HTML-Liste mit Links zu den Medien formatiert. Die Anfrage wird nur einmal täglich bearbeitet.

Wird das Ratenlimit nur bei API-Aufrufen erhöht, wie ich dachte? Vermeide ich es, das Ratenlimit mit dieser Lösung zu erreichen? Wenn nicht: Wann wird das Ratenlimit genau erhöht?

Vielen Dank im Voraus!

Antwort

2

Ja, das Ratenlimit wird für Ihre GET-Anfrage um 1 verringert. Eine Möglichkeit, das Ratenlimit zu verfolgen, besteht darin, die Antwortheader von Instagram auf x-ratelimit-remaining [1] zu überprüfen. Dies wird auf einen ganzzahligen Wert gesetzt (z. B. 4990) und gilt für das access_token, das für die Anfrage verwendet wird. Diese Methode funktioniert nur für GET-Anforderungen. POST-Anfragen geben keine genauen x-ratelimit-remaining Werte zurück.

[1] Wie in der deprecated developer documentation beschrieben, aber unerklärlicherweise weggelassen aus der current documentation.

+0

Danke! Seltsam, wie sie diesen wichtigen Teil in der neuen Dokumentation weggelassen haben, scheint nützliche Information zu sein. Dann muss ich mir keine Sorgen machen, dass ich das Ratenlimit in meinen Client-Anwendungen erreichen könnte. – MrZiggyStardust