So generieren Sie ein Instagram-Zugriffstoken

Veröffentlicht: 2022-03-08

Sie können Ihr Geschäft tatsächlich schneller ausbauen, indem Sie Ihre Benutzer sich über ihre Profilinformationen bei Ihrer Anwendung anmelden lassen. Dies ist eine Win-Win-Situation sowohl für die Kunden als auch für Sie. Das liegt daran, dass Ihre Benutzer mit nur einem einzigen Tippen auf Ihre Anwendung oder Dienste zugreifen oder sich anmelden können und Sie alle ihre Details wie E-Mail und Name erhalten.

Wie kann man Leads besser sammeln als auf diese Weise? Mit Hilfe von Instagram Access Token können Ihre Kunden in Ihrem Namen darum bitten, Ihnen ihre Daten zu geben. Wenn Sie WooCommerce verwenden, können Sie diese Methode verwenden, um Benutzerdaten zu sammeln.

Aber wie sammelt man den Instagram Access Token? In diesem Artikel zeigen wir Ihnen einfache Möglichkeiten, um das Instagram-Zugriffstoken zu erhalten. Also, sitz fest und mach weiter!

Methode 1: Instagram-Zugriffstoken für Nicht-Entwickler erhalten

Befolgen Sie diese Methode, wenn Sie keine Programmierkenntnisse haben:

Navigieren Sie zu developer.facebook.com. Klicken Sie anschließend auf Meine Apps.

Navigate to developer.facebook.com.

Wählen Sie nun „App erstellen“.

Create App

Wählen Sie für Alles andere:

Create an App ID

Füllen Sie den App-Anzeigenamen und die App-Kontakt-E-Mail aus und klicken Sie auf die Schaltfläche „App-ID erstellen“.

Click Create App ID Button

Klicken Sie als Nächstes auf die Schaltfläche „ Plattform hinzufügen “:

Click Add Platform

Wählen Sie Ihre Plattform aus. In diesem Fall wählen wir die „Website“.

Select website

Geben Sie Ihre Website-URL an und speichern Sie die Änderungen:

8 site url

Gehen Sie nun zur Produktoption:

Go to the products option

Wählen Sie nun in der Instagram- Basisanzeige „Einrichten“ aus:

Set Up

Scrollen Sie nun ganz nach unten zu „Neue App erstellen“.

Create New App

Sie sehen ein Popup-Fenster. Sie müssen lediglich einen Anzeigenamen angeben und auf die Schaltfläche „App erstellen“ klicken.

Click Create App Button

Geben Sie nun Ihre Website-URL in die folgenden Felder ein und stellen Sie sicher, dass Sie die Änderungen speichern:

Client OAuth Settings

Gehen Sie zur Option Rollen-> Rollen und wählen Sie die Option „ Instagram-Tester hinzufügen“:

Add Instagram Testers

Geben Sie die URL Ihres Instagram-Benutzernamens an:

Add Instagram Testers

Melden Sie sich jetzt bei Ihrem Instagram-Profil an und gehen Sie dann zu Profil bearbeiten > Apps und Websites > Tester-Einladungen . Sie können die Einladung sehen. Stellen Sie sicher, dass Sie die Einladung annehmen:

Instagram access token

Gehen Sie jetzt zu developer.facebook.com > Produkte > Instagram Basic Display > Basic Display > User Token Generator > Klicken Sie auf die Schaltfläche „ Token generieren “:

Instagram access token

Fahren Sie mit Ihrem Konto fort:

Instagram access token

Klicken Sie erneut auf Weiter:

Instagram access token

Voila! Hier ist Ihr Instagram-Zugriffstoken:

Instagram access token

Wenn Sie ein Entwickler sind und ein Instagram-Zugriffstoken erstellen möchten, fahren Sie mit Methode 2 fort.

HappyAddons Pro Banner 970X90

Methode 2: Instagram-Zugriffstoken erstellen (für Entwickler)

Folge diesen Schritten:

Schritt 1: Autorisierung erhalten

Instagram leitet Ihre Benutzer zu Ihrer App weiter und fügt einen Autorisierungscode ein, sobald sich ein Benutzer anmeldet und auswählt, auf welche Daten Ihre App zugreifen darf. Mit diesem Autorisierungscode können Sie dann einen kurzlebigen Zugangstoken eintauschen.

Um den Vorgang zu starten, müssen Sie das Autorisierungsfenster finden und es dem Benutzer zeigen:

 https://api.instagram.com/oauth/authorize
  ?client_id={instagram-app-id}
  &redirect_uri={umleitungs-uri}
  &scope={scope}
  &response_type=code
  &state={state} //Optional

Parameter für Abfragezeichenfolgen

Alle Parameter außer state sind erforderlich.

Parameter Beispielwert Beschreibung
client_id
Erforderlich
Numerische Zeichenfolge
990602627938098 Ihre Instagram-App-ID, die im App-Dashboard > Produkte > Instagram > Basisanzeige angezeigt wird.
redirect_uri
Erforderlich
Schnur
https://socialsizzle.herokuapp.com/auth/ Ein URI, an den Instagram Benutzer weiterleitet, nachdem sie Berechtigungsanfragen zugelassen oder abgelehnt haben. Sie müssen sicherstellen, dass dieser URI genau mit einem der Basis-URIs in Ihrer Liste gültiger oAuth-URIs übereinstimmt. Bitte beachten Sie, dass Instagram empfiehlt, dass Sie dies überprüfen, indem Sie die Liste überprüfen, da das App-Dashboard Ihren URIs möglicherweise einen nachgestellten Schrägstrich hinzugefügt hat.
response_type
Erforderlich
Schnur
code Setzen Sie diesen Wert auf code .
scope
Erforderlich
Komma- oder Leerzeichen-getrennte Liste
user_profile,user_media Eine durch Kommas getrennte Liste oder URL-codierte, durch Leerzeichen getrennte Liste von Berechtigungen, die vom App-Benutzer angefordert werden können. user_profile ist erforderlich.
state
Schnur
1 Ein optionaler Wert gibt einen serverspezifischen Zustand an. Sie können dies beispielsweise verwenden, um sich vor CSRF-Problemen zu schützen. Wenn der Benutzer zu Ihnen zurückgeleitet wird, fügt Instagram diesen Parameter und Wert hinzu.

URL des Beispiel-Autorisierungsfensters

 https://api.instagram.com/oauth/authorize
  ?client_id=990602627938098
  &redirect_uri=https://socialsizzle.herokuapp.com/auth/
  &scope=user_profile,user_media
  &response_type=code

Erfolgreiche Autorisierung

Im Falle einer erfolgreichen Autorisierung leitet Instagram Ihren Benutzer auf Ihre [ redirect_uri ] um. Danach übergibt Instagram Ihnen einen Autorisierungscode über den Abfragezeichenfolgenparameter [code ]. Alles, was Sie tun müssen, ist, den Code zu erfassen, damit Sie es Ihrer App ermöglichen können, ihn gegen ein temporäres Instagram-Benutzerzugriffstoken auszutauschen.

Bitte beachten Sie, dass die Autorisierungscodes 1 Stunde lang gültig sind und nur einmal verwendet werden können.

Hier ist ein Beispiel für eine erfolgreiche Authentifizierungsumleitung :

 https://socialsizzle.herokuapp.com/auth/?code=AQBx-hBsH3...#_

Bitte beachten Sie, dass das #_ zwar an das Ende des Umleitungs-URI angehängt wird, aber nicht zum Code selbst gehört und daher entfernt werden kann.

Stornierte Autorisierung

Nicht immer schließt der Benutzer den Autorisierungsablauf ab. Falls der Benutzer die Autorisierungsfolge nicht abschließt, leitet Instagram Ihren Benutzer an die redirect_uri weiter und hängt die folgenden Fehlerparameter an.

In dieser Situation können Sie Ihren Benutzern eine entsprechende Meldung anzeigen.

Parameter Wert
error access_denied
error_reason user_denied
error_description The+user+denied+your+request

Beispiel für eine stornierte Autorisierungsumleitung

 https://socialsizzle.herokuapp.com/auth/?error=access_denied
  &error_reason=user_denied
  &error_description=Der+Benutzer+verweigerte+Ihre+Anfrage

Schritt 2: Tauschen Sie den Code gegen einen Token aus

Wenn Sie einen Code erhalten, müssen Sie ihn gegen ein temporäres Zugriffstoken eintauschen. Sie können dies tun, indem Sie einfach eine POST Anforderung an den folgenden Endpunkt senden:

 POST https://api.instagram.com/oauth/access_token

Körperparameter

Jetzt müssen Sie die folgenden Parameter in Ihren POST-Anfragetext aufnehmen.

Parameter Beispielwert Beschreibung
client_id
Erforderlich
Numerische Zeichenfolge
990602627938098 Ihre Instagram-App-ID, die im App-Dashboard > Produkte > Instagram > Basisanzeige angezeigt wird.
client_secret
Erforderlich
Schnur
a1b2C3D4 Ihr Instagram-App-Geheimnis wird unter App-Dashboard > Produkte > Instagram > Basisanzeige angezeigt.
code
Erforderlich
Schnur
AQBx-hBsH3... Den Autorisierungscode Instagram übergibt Ihnen den code Parameter, wenn Sie den Benutzer auf Ihre redirect_uri .
grant_type
Erforderlich
Schnur
authorization_code Setzen Sie diesen Wert auf authorization_code .
redirect_uri
Erforderlich
Schnur
https://socialsizzle. heroku.com/auth/ Der Weiterleitungs-URI, den Sie uns übergeben haben, als Sie den Benutzer zu unserem Autorisierungsfenster weitergeleitet haben. Dies muss derselbe URI sein, sonst lehnt Instagram die Anfrage ab.

Musteranfrage

 curl -X POST \
  https://api.instagram.com/oauth/access_token \
  -F client_id=990602627938098 \
  -F client_secret=eb8c7... \
  -F Grant_type=Autorisierungscode \
  -F forward_uri=https://socialsizzle.herokuapp.com/auth/ \
  -F-Code=AQBx-hBsH3...

Beispiel für eine Erfolgsantwort

Los geht's! Wenn die Antwort erfolgreich ist, gibt die API eine JSON-Nutzlast zurück, die das kurzlebige Zugriffstoken und die Benutzer-ID des App-Benutzers enthält.

 {
  "access_token": "IGQVJ...",
  "Benutzer-ID": 17841405793187218
}

Nachdem Sie nun das Zugriffstoken erhalten haben, können Sie den access_token Wert ganz einfach erfassen. Durch die Verwendung dieses kurzlebigen Instagram-Benutzerzugriffstokens können Sie Ihrer App den Zugriff auf Instagram Basic Display API-Endpunkte erlauben.

Beispiel für eine abgelehnte Antwort

Die API gibt einen Fehler zurück, wenn die Anfrage fehlerhaft ist.

 {
  "error_type": "OAuthException",
  "Code": 400,
  "error_message": "Passender Code wurde nicht gefunden oder bereits verwendet"
}

Fazit

Wir hoffen, dass dieser Artikel Ihnen hilft, den Instagram Access Token auf einfachste Weise zu erhalten. Wenn Sie der Meinung sind, dass es einen noch einfacheren Weg gibt, zögern Sie nicht, ihn uns mitzuteilen, damit wir alle davon profitieren können. Vielen Dank im Voraus!

Verwandtes Thema: Erfahren Sie, wie Sie einen Instagram-Feed auf Ihrer WordPress-Website hinzufügen.

Instagram-Feed

Mit freundlicher Genehmigung : developer.facebook.com,