2016-07-26 19 views
-1

Ich versuche Daten über die Instagram-API-Endpunkte abzurufen. Schritte, denen ich gefolgt bin 1. Registrieren Sie die Client-App. 2. Habe das Access-Token. 3. Ich verwende dieses Zugriffstoken über die URL-Endpunkte. Ex. die Daten für recent media ich diese URL Endpunkt erhalten bin mit: https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKENErhalten Sie historische Daten über Instagram-API-Endpunkte.

jedoch, wie ich in der Sandbox-Modus bin, gemäß der Dokumentation ich nur die letzten 20 Medien bekommen. Mein Konto enthält insgesamt 291 Medien. Probleme, die ich bin vor:

  1. Lage nicht next_url im pagination Teil zu bekommen.
  2. Verwendung von min_id und max_id in der URL reagiert nicht auf Änderungen in der Ausgabe oder die Daten, dh geholt (Still nur 20 Treffer/Medien erhalten)

Ex: https://api.instagram.com/v1/users/self/media/recent?access_token=XXXXXX&min_id=xxxxxx_xxxxx&max_id=xxxxxxx_xxxxxxx

Kann mir jemand eine Lösung anbieten, wie genau ich all meine historischen Daten bekommen soll?

Antwort

1

Sie befinden sich im Sandbox-Modus. Es gibt also keine Möglichkeit, das zu erreichen, was Sie vor der Überprüfung und Genehmigung Ihrer App (und dem Live-Wechsel) tun möchten. Von Instagram API documentation:

:

Nachdem Ihre App geprüft und genehmigt wurde, können Sie sie der Öffentlichkeit zugänglich machen. Um Ihren Client vom Sandbox- in den Live-Modus zu wechseln, können Sie die Schaltfläche im oberen Bereich des Konfigurationsbildschirms für Ihre App verwenden. Wenn Sie online sind, kann jeder Instagram-Nutzer Ihre App autorisieren, Sie haben jedoch nur Zugriff auf die Berechtigungen, die Ihnen während der Überprüfung gewährt wurden.

+0

dies bedeutet, dass, wenn die App genehmigt wird, werde ich sein in der Lage, meine gesamten benötigten Daten und nicht nur die letzten '20 Medien 'zu holen? –

+0

Ja, die Sandbox beschränkt Sie auf die letzten 20 Posts des ausgewählten Benutzers. Wenn Ihre App online ist, können Sie alle Beiträge in 20er-Schritten abrufen. – hankide