Ich versuche, den Instagram-Feed (eines bestimmten Kontos) auf der Website mithilfe der Entwicklerdokumentation unter https://developers.facebook.com/docs/instagram-basic-display-api/getting-started anzuzeigen . instagram-basic-display-api scheint "Bilder, Videos und Alben eines Instagram-Benutzers abrufen" zu unterstützen.
Manuell über den Browser konnte ich den Autorisierungscode erhalten, indem ich im Autorisierungsfenster auf "Autorisieren" klickte. In der Post wird jedoch erwähnt, dass "Autorisierungscodes nur von kurzer Dauer sind und nur 1 Stunde gültig sind". Daher konnte ich nicht für alle Anfragen denselben Autorisierungscode wiederverwenden und jede Stunde muss ich einen neuen generieren. Gibt es eine Möglichkeit oder ein Javascript-SDK, mit dem die Anforderung über Code (Javascript) gestellt werden kann, um Autorisierungscode ohne Autorisierungsfenster zu generieren?
Antworten:
Mit Facebook können Sie einen CODE über den Browser (GET) generieren. Dann müssen Sie den genannten CODE gegen einen TOKEN eintauschen, jetzt jedoch über eine cURL-Anfrage (Sie können beispielsweise POSTMAN verwenden). wie in Schritt 5: https://developers.facebook.com/docs/instagram-basic-display-api/getting-started
Wenn Sie Postman verwenden, stellen Sie sicher, dass Sie die erforderlichen Parameter als x-www-form-urlencoded in den Body einfügen.
Nach Schritt 5 erhalten Sie möglicherweise ein access_token , mit dem Sie den Benutzer abfragen können. Es ist eine kurzlebige Marke.
Was Ihre Frage , würden Sie dann in der Lage sein , dies für einen symbolischen kurzlebig auszutauschen ein langlebiges , wie in https://developers.facebook.com/docs/instagram-basic-display-api/guides/long- gelebte Zugangsmarken .
Es gibt jedoch einige Einschränkungen:
quelle