Tutorial: Instagram API Key (Access Token) erstellen
Melden
Dieses Tutorial führt dich Schritt für Schritt durch den Prozess, um einen Instagram Access Token über die Instagram Basic Display API zu erhalten. Dies ist der gängigste Weg, um eigene Instagram-Posts auf einer Website anzuzeigen.
Voraussetzungen
- Ein Instagram-Konto (mit Inhalten).
- Ein Facebook-Konto (da Instagram zu Meta gehört).
- Ein Facebook Developer Account (kostenlos unter developers.facebook.com).
Schritt 1: Eine neue Facebook-App erstellen
- Logge dich im Meta for Developers Portal ein.
- Klicke auf "Meine Apps" und dann auf den Button "App erstellen".
- Wähle bei der Frage „Was soll deine App tun?“ die Option "Andere" und klicke auf "Weiter".
- Wähle als App-Typ "Verbraucher" (Consumer).
- Gib deiner App einen Namen (z. B. "MeinWebsiteFeed") und klicke auf "App erstellen".
Schritt 2: Instagram Basic Display einrichten
- Du befindest dich nun im Dashboard deiner neuen App. Scrolle nach unten zu "Instagram Basic Display" und klicke auf "Einrichten".
- Scrolle zum Ende der Seite und klicke auf "Create New App".
- Bestätige den Namen deiner Display-App (dieser kann gleich bleiben).
Schritt 3: OAuth-Einstellungen konfigurieren
Damit die API funktioniert, benötigt Meta einige URLs (auch wenn du sie nur lokal nutzt).
- Gib im Bereich „Client OAuth Settings“ bei den folgenden Feldern deine Website-URL ein (für Tests reicht auch
https://localhost/):- Valid OAuth Redirect URIs
- Deauthorize Callback URL
- Data Deletion Request URL
- Klicke unten rechts auf "Änderungen speichern".
Schritt 4: Einen Instagram-Testbenutzer hinzufügen
Bevor deine App "Live" geht, musst du dich selbst als Tester hinzufügen:
- Klicke in der linken Seitenleiste auf "App-Rollen" -> "Rollen".
- Scrolle nach unten zu "Instagram-Tester" und klicke auf "Instagram-Tester hinzufügen".
- Gib deinen Instagram-Benutzernamen ein und wähle ihn aus.
- Klicke auf "Senden".
Schritt 5: Die Einladung auf Instagram annehmen
Dieser Schritt wird oft vergessen:
- Öffne Instagram (im Browser oder in der App) und logge dich in das Konto ein, das du gerade hinzugefügt hast.
- Gehe zu Profil bearbeiten -> Apps und Websites -> Test-Einladungen.
- Dort siehst du deine App. Klicke auf "Annehmen".
Schritt 6: Den Access Token generieren
- Gehe zurück zum Facebook Developer Dashboard.
- Navigiere links zu Instagram Basic Display -> Basic Display.
- Scrolle ganz nach unten zum Bereich "User Token Generator".
- Dort sollte nun dein Instagram-Nutzer stehen. Klicke daneben auf den Button "Generate Token".
- Logge dich im Pop-up erneut bei Instagram ein und erlaube den Zugriff.
- Aktiviere das Kontrollkästchen "I Understand" und kopiere deinen Access Token.
Wichtige Hinweise
- Sicherheit: Behandle deinen Access Token wie ein Passwort. Gib ihn niemals öffentlich (z. B. auf GitHub) preis.
- Gültigkeit: Der generierte Token ist ein "Short-Lived Token" (ca. 1 Stunde gültig). Wenn du ihn für eine Website nutzt, musst du ihn in der Regel über ein Skript in einen "Long-Lived Token" (60 Tage gültig) umwandeln oder ein Plugin nutzen, das dies automatisch tut.
- App-Status: Solange deine App im "Entwicklungsmodus" ist, können nur die hinzugefügten Test-User den Token nutzen. Für eine öffentliche App mit vielen Nutzern müsste die App von Meta überprüft werden.
Glückwunsch! Du hast nun deinen Instagram Access Token und kannst diesen in deinem Widget oder deinem Code verwenden.