2016-07-15 9 views
1

Ich werde eine Website für einen kommenden Kunden erstellen, die einen Instagram-Feed aller Posts in ihrem Konto mit einem bestimmten Hashtag ziehen möchten (verwenden Sie #helloworld von @ myaccount als ein Beispiel).Ziehen Sie einzelnen Instagram-Feed von einzelnen Benutzer mit Hashtag mit API

Letzte Aktualisierungen der Instagram-API machen diesen Prozess etwas verwirrend. Wir können über die GUI-Schnittstelle einmal über das Konto des Kunden authentifizieren und dann das Zugriffstoken speichern. Nichtsdestoweniger scheint es keinen klaren Weg zu geben, um zu überprüfen, ob das Authentifizierungs-Token abgelaufen ist, und, falls dies der Fall ist, ein neues anzufordern, ohne dass wir über die GUI gehen müssen: "Diese App zulassen ..." Schnittstelle. Wir befürchten, dass die Feed-Funktionalität auf unserer Website als Folge davon ausfällt, wenn das Token aus irgendeinem Grund abläuft. Vermissen wir hier etwas? Gibt es eine Möglichkeit, sich weiterhin über Instagram zu authentifizieren, ohne dies tun zu müssen? Wir konnten keine klaren Informationen durch die Dokumentation finden.

Zweitens werden wir dies auf einer PHP-getriebenen Website ausführen. Wie genau würden wir alle Posts von einem EINZIGEN ACCOUNT mit einem bestimmten Hashtag ziehen, sobald der Authentifizierungscode empfangen und als gültig verifiziert wurde. Wir MÜSSEN die Hashtags nur auf das einzelne Konto beschränken. Jede Hilfe wäre großartig, da es keine großartige Dokumentation zu geben scheint, seit Instagram ihre API aktualisiert hat.

Danke!

Antwort

0

Es gibt keine Möglichkeit, sich automatisch ohne oauth-Weiterleitungen zu authentifizieren.

Wenn die access_token ungültig ist, dann wird API-Aufrufe haben eine Fehlerreaktion

{"error_type":"OAuthAccessTokenException","code":400,"error_message":"The access_token provided is invalid."} 

(Ihre Anwendung scheint nicht in einer der Instagram usecases genehmigt zu fallen, also bin ich nicht sicher, ob Ihre Anwendung wird von Instagram genehmigt, könnte dies zuerst überprüfen)