2016-06-02 7 views
1

Wie alle anderen, haben wir vor kurzem mit Instagram API Update Implementierung OAuth2 ähnliches Verhalten zierte werden.Instagram-API-Änderung - Hash-Tag-Such-API benötigt OAuth?

See: http://developers.instagram.com/post/145262544121/instagram-platform-update-effective-june-1-2016

Während dies in Ordnung ist n‘ideal für den Zugriff auf benutzerspezifische Daten zu gewinnen, kann ich nichts im Zusammenhang mit nicht-benutzerspezifischen Endpunkten finden kann, scheint‚richtig‘. In meinem speziellen Fall wird die Hash-Tag-Suche unterstützt. (Etwas, das als public_content scoped werden jetzt kann?)

Dokumentation: https://www.instagram.com/developer/endpoints/tags/

Es diktiert deutlich, dass ein ACCESS-TOKEN erforderlich ist. Ich habe versucht, mit den normalen Anmeldeinformationen zuzugreifen und - keine Überraschung - sie funktionieren nicht.

Es erscheint merkwürdig, dass wir ein Token verwenden müssen, das mit einem nicht angegebenen Ablaufdatum geliefert wird, um auf Daten zuzugreifen, die nicht benutzerspezifisch sind?

Wenn unsere Anwendung Zugriff auf die Hash-Tag-Such-API bietet, müssen wir nur ein zufälliges Benutzer-Token auswählen, um darauf zuzugreifen?

+0

Ihr Rubin Client erscheint die Frage nach Zugriffstoken zu beantworten. Siehe: https: //github.com/facebookarchive/instagram-ruby-gem Definitiv erfordert/enthält ein Token. #sucks. –

Antwort

-1

Die Tag-Endpunkte alle erforderten die Berechtigung 'public_content', die Sie standardmäßig nicht haben.

Sie müssen Ihre App zur Überprüfung einreichen, um Zugriff auf diesen Berechtigungsbereich anzufordern, und sie dann (falls genehmigt) in Ihre oauth-Kopfzeile aufnehmen.

Edit:

Von https://www.instagram.com/developer/authorization/

„Die OAuth-2.0-Spezifikation ermöglicht es Ihnen, den Umfang des Zugangs geben Sie von dem Benutzer anfordern Alle zugelassenen Apps Standard-Basiszugang haben, aber wenn Sie möchten. Wenn Sie nach einem erweiterten Zugang wie Lesen öffentlicher Inhalte, Vorlieben, Kommentieren oder Verwalten von Freundschaften fragen, müssen Sie diese Bereiche in Ihrer Autorisierungsanfrage angeben. "

dh:

scope=likes+comments 
+0

Vielen Dank für Ihre Antwort, vielleicht bin ich langsam, aber die oauth-Kopfzeile, die Sie erwähnt haben - enthält das nicht/bestehen aus einem benutzerspezifischen Token? –