Instagram ist mit seiner visuell orientierten Plattform zu einem leistungsstarken Tool für Unternehmen, Entwickler und Kreative geworden. Um das Benutzererlebnis zu verbessern und eine nahtlose Integration zu ermöglichen, bietet Instagram zwei wichtige Tools: Instagram Graph API und Instagram Basic Display API. In diesem Artikel konzentrieren wir uns auf die Funktionen von Instagram Basic Display API und wie Sie diese nutzen können, um Ihre Instagram-Präsenz zu optimieren.
Instagram-Grundlagenanzeige-API
Die Instagram Basic Display API ist ein von Instagram (einer Tochtergesellschaft von Facebook) bereitgestelltes Tool, mit dem Entwickler auf grundlegende Benutzerinformationen, Medieninhalte und andere Daten von Instagram-Konten zugreifen können. Diese API ist speziell für Szenarien konzipiert, in denen schreibgeschützter Zugriff auf Benutzerdaten erforderlich ist. Daher eignet sie sich für Anwendungen, bei denen der Schwerpunkt auf der Anzeige von Instagram-Inhalten oder der Bereitstellung personalisierter Erlebnisse liegt.
Vor dem Zugriff auf die API einrichten
Anforderungen:
1. Ein Facebook-Entwicklerkonto.
2. Ein Tester-Instagram-Konto.
3. Eine Webseite (URL) zur Weiterleitung, um der Anwendung die Berechtigung zum Zugriff auf Instagram zu erteilen.
Schritte zur Einrichtung:
- Klicken Sie auf der Entwicklerseite auf „App erstellen“. Wählen Sie „Andere“ aus, um fortzufahren.
2. Wählen Sie „Kunde“ als App-Typ für die Instagram-Basisanzeige-API
Geben Sie als Nächstes Ihre Informationen ein (App-Name, Kontakt-E-Mail) und fahren Sie fort
3. Plattform-URL festlegen. Gehen Sie zu Einstellungen > Allgemein, klicken Sie unten auf Plattform hinzufügen und geben Sie Ihre URL ein (die in der Anforderung genannte Webseite).
4. Instagram Basic API im Dashboard einrichten
Nach der Erstellung der App erscheint ein Formular in dem einige Angaben gespeichert und ausgefüllt werden müssen.
App-ID und Geheimnis werden später benötigt.
5. Geben Sie in den Feldern „Gültige OAuth-Umleitungs-URI“, „Deautorisierungs-Callback-URL“ und „Datenlöschanforderung“ dieselbe URL wie zuvor ein, da diese App zu Testzwecken dient.
Fügen Sie dem Formular beispielsweise einen Tester hinzu, wenn Alice die Informationen von Bob abrufen möchte, und geben Sie den Benutzernamen von Bobs Konto ein.
Nach dem Hinzufügen eines Benutzers ist der Status des Benutzers „Ausstehend“, da eine Autorisierung des Benutzers erforderlich ist. Es wird empfohlen, das Testerkonto zu verwenden.
6. Melden Sie sich bei Ihrem Instagram-Testerkonto an und gehen Sie zu Einstellungen > Website-Berechtigungen > Apps und Websites > Testereinladungen. Akzeptieren Sie die Testeinladung.
Die Grundeinrichtung ist abgeschlossen!
Wie beantrage ich eine Autorisierung?
Vor der Verwendung der API ist ein Autorisierungscode erforderlich. Die Gültigkeitsdauer dieses Autorisierungscodes beträgt 1 Stunde. Um den Code zu erhalten, geben Sie die URL in dieses Formular ein:
Erklärung zu den Attributen:
App-ID: Die Anwendungs-ID ist die App-ID, diese ist in der Basisanzeige unter der Instagram-Basisanzeige-App zu finden.
redirect_uri : dieselbe URL wie die gültige OAuth-Umleitungs-URI.
Denken Sie daran, keinen Platz für die gesamte URL zu lassen.
Nach dem Klicken auf „Eingeben“ gelangen Sie zur Seite zur Autorisierung.
Nachdem Sie den gesamten Zugriff zugelassen haben, werden Sie zu Ihrer eigenen URL weitergeleitet, mit Codeparametern an der URL, sieht so aus
Der Autorisierungscode ist der Code nach „code=“ . Denken Sie daran, #_ zu löschen, da dies nicht Teil des Autorisierungscodes ist.
Wie verwende ich Apidog, um den Code zum Zugriff auf das Token auszutauschen?
Apidog ist eine All-in-One-API-Entwicklungsplattform, mit der Sie Ihre API einfach entwerfen, testen und dokumentieren können. Für alle, die die Instagram-API testen möchten, ist die Verwendung von Apidog immer die einfachste Lösung.
Konvertieren Sie den Autorisierungscode in ein Zugriffstoken
Wechseln Sie zur Methode POST und geben Sie die URL ein:
Die folgenden erforderlichen Parameter wurden hinzugefügt:
- client_id = Instagram-App-ID
- client_secret = Instagram-App-Geheimnis
- Code = Autorisierungscode erhalten
- grant_type = authorization_code (Dieser Wert ist festgelegt)
- redirect_uri = Ihre eigene URI
Klicken Sie auf „Senden“. Der Zugriffstoken wird in Form einer JSON-Datei zurückgegeben und sieht folgendermaßen aus:
Hinweis: Der Token ist ebenfalls 1 Stunde gültig
Wie verwende ich Zugriffstoken und Benutzer-ID, um Kontoinformationen abzufragen?
Mit der Instagram Display Basic API können zahlreiche Funktionen abgerufen werden. Nachfolgend finden Sie zwei Beispiele für den Informationsabruf.
- auf die Basisinformationen eines Kontos zugreifen
Beispielanfrage mit curl:
Parametererklärung:
- User_id: aus vorherigem Schritt abrufen
- Access_token: aus dem vorherigen Schritt
- Felder: können teilweise optional sein. Es sind 4 Arten von Feldern verfügbar:
Wenn Sie alle vier erhalten möchten, geben Sie sie alle durch Kommas (,) getrennt ein.
Das zurückgegebene Ergebnis:
2. Abrufen der Postinformationen des Benutzers
Beispielanfrage:
In Apidog einrichten:
Weitere Funktionen der Instagram Display API finden Sie unter:
Mehr lesen: Midjourney API | Wie erhält man KI-generierte Bilder?
Fazit
Zusammenfassend lässt sich sagen, dass die Instagram-API Entwicklern eine Welt voller Möglichkeiten eröffnet, mit der Instagram-Plattform zu interagieren und innovative Anwendungen zu erstellen. Vom Zugriff auf Benutzerinformationen und Medieninhalte bis hin zum Posten neuer Fotos und Videos ermöglicht die vielfältige Palette an Endpunkten Entwicklern, ihre Anwendungen an spezifische Bedürfnisse anzupassen.