On September 4, 2024, we announced the deprecation of the Instagram Basic Display API.
Starting December 4, 2024, all requests to the Instagram Basic Display API will return an error message. We recommend that you migrate your app to the Instagram API to avoid any disruption to your services.
In diesem Leitfaden wird erläutert, wie du das Profil und die Medien eines*einer Instagram-Nutzer*in abrufen kannst.
Führe die folgenden Schritte aus, um die Profildaten (Felder) eines*einer Instagram-Nutzer*in für den*die Nutzer*in abzurufen.
Befolge unseren Leitfaden zum Abrufen von Zugriffsschlüsseln und Berechtigungen, um den Instagram-Nutzer*innen-Zugriffsschlüssel des*der Nutzer*in abzurufen. Du brauchst die Berechtigung instagram_graph_user_profile
. Fordere daher den Bereich user_profile
an, wenn du die Autorisierung von dem*der Nutzer*in abrufst.
Sende eine Anfrage an den folgenden Endpunkt:
GET /me?fields={fields}&access_token={access-token}
Ersetze {fields}
durch eine durch Komma getrennte Liste von Nutzer*innen-Feldern, die zurückgegeben werden soll, und ersetze {access-token}
durch den Zugriffsschlüssel des*der Nutzer*in. Der Endpunkt GET /me
ermittelt die ID des*der Nutzer*in aus dem Schlüssel und leitet die Anfrage an den Nutzer*innen-Node weiter.
curl -X GET \ 'https://graph.instagram.com/me?fields=id,username&access_token=IGQVJ...'
{ "id": "17841405793187218", "username": "jayposiris" }
Führe die folgenden Schritte aus, um eine Sammlung der Medien eines*einer Nutzer*in von Instagram abzurufen.
Befolge unseren Leitfaden zum Abrufen von Zugriffsschlüsseln und Berechtigungen, um den Instagram-Nutzer*innen-Zugriffsschlüssel des*der Nutzer*in abzurufen. Du brauchst die Berechtigungen instagram_graph_user_profile
und instagram_graph_user_media permissions
. Fordere daher die Bereiche user_profile
und user_media
an, wenn du die Autorisierung von dem*der Nutzer*in abrufst.
Sende eine Anfrage an den folgenden Endpunkt:
GET /me/media?fields={fields}&access_token={access-token}
Ersetze {fields}
durch eine durch Komma getrennte Liste von Medien-Feldern, die für jedes Medium zurückgegeben werden sollen, das in der Antwort enthalten ist (oder lasse den Parameter fields
komplett aus, wenn du nur IDs erhalten möchtest), und ersetze {access-token}
durch den Zugriffsschlüssel des*der Nutzer*in. Der Endpunkt GET /me
ermittelt die ID des*der Nutzer*in aus dem Schlüssel und leitet die Anfrage an den Nutzer*innen-Node weiter.
curl -X GET \ 'https://graph.instagram.com/me/media?fields=id,caption&access_token=IGQVJ...'
{ "data": [ { "id": "17895695668004550", "caption": "" }, { "id": "17899305451014820", "caption": "" }, { "id": "17896450804038745", "caption": "" }, { "id": "17881042411086627", "caption": "" } ], "paging": { "cursors": { "after": "MTAxN...", "before": "NDMyN..." }, "next": "https://graph.faceb..." } }
Führe die folgenden Schritte aus, um die Daten (Felder) zu einem Bild, Video oder Album abzurufen.
Befolge unseren Leitfaden zum Abrufen von Zugriffsschlüsseln und Berechtigungen, um den Instagram-Nutzer*innen-Zugriffsschlüssel des*der Nutzer*in abzurufen. Du brauchst die Berechtigung instagram_graph_user_media
. Fordere daher den Bereich user_media
an, wenn du die Autorisierung von dem*der Nutzer*in abrufst.
Sende eine Anfrage an den folgenden Endpunkt:
GET /{media-id}?fields={fields}&access_token={access-token}
Ersetze {media-id}
durch die ID des Bilds, Videos oder Albums, das du abfragen willst, {fields}
durch eine durch Komma getrennte Liste von Medien-Feldern, die zurückgegeben werden sollen, und {access-token}
durch den Zugriffsschlüssel des*der Nutzer*in.
curl -X GET \ 'https://graph.instagram.com/17895695668004550?fields=id,media_type,media_url,username,timestamp&access_token=IGQVJ...'
{ "id": "17895695668004550", "media_type": "IMAGE", "media_url": "https://fb-s-b-a.akamaihd.net/...", "username": "jayposiris" "timestamp": "2017-08-31T18:10:00+0000" }
Du kannst den Edge der Nutzer*innen-Medien abfragen, um eine Sammlung der Medien zu dem*der Nutzer*in zu erhalten, und Felderweiterung verwenden, um in die Antwort zu jedem Medium in der Sammlung Medienfelder einzuschließen. Sende dazu eine Anfrage an den folgenden Endpunkt:
GET /me/media?fields={fields}&access_token={access-token}
Ersetze {fields}
durch eine durch Komma getrennte Liste von Medien-Feldern, die für jedes Medium in der Sammlung zurückgegeben werden sollen, und ersetze {access-token}
durch den Zugriffsschlüssel des*der Nutzer*in. Der Endpunkt GET /me
ermittelt die ID des*der Nutzer*in aus dem Schlüssel und leitet die Anfrage an den Nutzer*innen-Node weiter.
curl -X GET \ 'https://graph.instagram.com/me/media?fields=id,caption&access_token=IGQVJ...'
{ "data": [ { "id": "17895695668004550", "caption": "" }, { "id": "17899305451014820", "caption": "" }, { "id": "17896450804038745", "caption": "" }, { "id": "17881042411086627", "caption": "" } ], "paging": { "cursors": { "after": "MTAxN...", "before": "NDMyN..." }, "next": "https://graph.faceb..." } }
Führe die folgenden Schritte aus, um eine Sammlung der Bild- und Video-Medien zu einem Album-Medium abzurufen.
Befolge unseren Leitfaden zum Abrufen von Zugriffsschlüsseln und Berechtigungen, um den Instagram-Nutzer*innen-Zugriffsschlüssel des*der Nutzer*in abzurufen. Du brauchst die Berechtigung instagram_graph_user_media
. Fordere daher den Bereich user_media
an, wenn du die Autorisierung von dem*der Nutzer*in abrufst.
Sende eine Anfrage an den folgenden Endpunkt:
GET /{media-id}/children?fields={fields}&access_token={access-token}
Ersetze {media-id}
durch die ID des Albums, das du abfragen willst, {fields}
durch eine durch Komma getrennte Liste von Medien-Feldern, die für jedes Bild- und Video-Medium in der Sammlung zurückgegeben werden soll (oder lasse den Parameter fields
komplett aus, wenn du nur deren IDs erhalten möchtest), und ersetze {access-token}
durch den Zugriffsschlüssel des*der Nutzer*in.
curl -X GET \ 'https://graph.instagram.com/17896450804038745/children?access_token=IGQVJ...'
{ "data": [ { "id": "17880997618081620" }, { "id": "17871527143187462" } ], "paging": { "cursors": { "after": "MTAxN...", "before": "NDMyN..." }, "previous": "https://graph.faceb...", "next": "https://graph.faceb..." } }