Instagram-Nutzer-Zugriffsschlüssel sind standardmäßig kurzlebig und nur eine Stunde lang gültig. Kurzlebige Zugriffsschlüssel können allerdings gegen langlebige Zugriffsschlüssel getauscht werden.
Langlebige Zugriffsschlüssel sind 60 Tage lang gültig und können aktualisiert werden, solange sie mindestens 24 Stunden alt sind, aber nicht abgelaufen sind und der App-Nutzer deiner App die Berechtigung instagram_graph_user_profile
gewährt hat. Aktualisierte Schlüssel sind ab dem Tag der Aktualisierung 60 Tage gültig. Zugriffsschlüssel, die seit 60 Tagen nicht aktualisiert wurden, laufen ab und können nicht mehr aktualisiert werden.
Langlebige Zugriffsschlüssel für private Instagram-Konten können jetzt aktualisiert werden. Außerdem sind jetzt App-Berechtigungen, die von App-Nutzern mit einem privatem Konto erteilt wurden, für 90 Tage gültig.
Verwende den Endpunkt GET /access_token
, um einen kurzlebigen Instagram-Nutzer-Zugriffsschlüssel gegen einen langlebigen Zugriffsschlüssel zu tauschen. Sobald du den langlebigen Zugriffsschlüssel abgerufen hast, kannst du ihn in serverseitigen Anfragen verwenden oder zum Client senden, um ihn dort zu nutzen.
Deine Anfrage muss serverseitig getätigt werden und Folgendes umfassen:
Zusätzliche Informationen findest du in der GET /access_token
-Referenz.
curl -i -X GET "https://graph.instagram.com/access_token ?grant_type=ig_exchange_token &client_secret={instagram-app-secret} &access_token={short-lived-access-token}"
{ "access_token":"{long-lived-user-access-token}", "token_type": "bearer", "expires_in": 5183944 // Number of seconds until token expires }
Verwende den Endpunkt GET /refresh_access_token
, um nicht abgelaufene langlebige Instagram-Nutzer-Zugriffsschlüssel zu aktualisieren. Ein aktualisierter langlebiger Zugriffsschlüssel ist wieder 60 Tage lang gültig. Langlebige Zugriffsschlüssel, die seit 60 Tagen nicht aktualisiert wurden, laufen ab.
Deine Anfrage muss Folgendes enthalten:
Zusätzliche Informationen findest du in der GET /refresh_access_token
-Referenz.
curl -i -X GET "https://graph.instagram.com/refresh_access_token ?grant_type=ig_refresh_token &access_token={long-lived-access-token}"
{ "access_token":"{long-lived-user-access-token}", "token_type": "bearer", "expires_in": 5183944 // Number of seconds until token expires }