Du kannst die Instagram API mit Facebook Login verwenden, um grundlegende Metadaten und Kennzahlen zu anderen professionellen Instagram-Konten abzurufen.
Es werden keine Daten zu professionellen Instagram-Konten zurückgegeben, für die eine Altersbeschränkung vorgesehen ist.
Die API besteht aus den folgenden Endpunkten: Informationen zu Anforderungen an Parameter und Berechtigungen findest du in der Referenzdokumentation zum Endpunkt.
An dieser Beispielanfrage siehst du, wie du die Anzahl an Follower*innen und veröffentlichten Medienobjekten für das professionelle Instagram-Konto Blue Bottle Coffee abrufst. Beachte, dass Business-Discovery-Abfragen für die ID des professionellen Instagram-Kontos (in diesem Fall 17841405309211844) und nicht für den Benutzer*innennamen des professionellen Instagram-Kontos durchgeführt werden, für das du Daten abrufen möchtest (in diesem Beispiel bluebottle).
Für Lesbarkeit formatiert.
curl -i -X GET \
"https://graph.facebook.com/v25.0/17841405309211844 \
?fields=business_discovery.username(bluebottle){followers_count,media_count} \
&access_token=<YOUR_APP_USERS_INSTAGRAM_USER_ACCESS_TOKEN>"
{
"business_discovery": {
"followers_count": 267793,
"media_count": 1205,
"id": "17841401441775531" // Blue Bottle's Instagram user ID
},
"id": "17841405309211844" // Your app user's Instagram user ID
}Da du verschachtelte Anforderungen erstellen kannst, indem du über den Parameter fields eine Edge angibst, kannst du die media-Edge des angesprochenen professionellen Kontos anfordern, um dessen veröffentlichte Medienobjekte zu erhalten.
Für Lesbarkeit formatiert.
curl -i -X GET \
"https://graph.facebook.com/v25.0/17841405309211844 \
?fields=business_discovery.username(bluebottle){followers_count,media_count,media} \
&access_token=<YOUR_APP_USERS_INSTAGRAM_USER_ACCESS_TOKEN>"
{
"business_discovery": {
"followers_count": 267793,
"media_count": 1205,
"media": {
"data": [
{
"id": "17858843269216389"
},
{
"id": "17894036119131554"
},
{
"id": "17894449363137701"
},
{
"id": "17844278716241265"
},
... // results truncated for brevity
],
"id": "17841401441775531"
},
},
"id": "17841405309211844"
}Du kannst sowohl verschachtelte Anforderungen als auch Felderweiterung verwenden, um öffentliche Felder für die Medienobjekte von Business- oder Creator*innen-Konten abzurufen. Beachte, dass du dadurch keine Berechtigung erhältst, direkt auf Medienobjekte zuzugreifen. Wenn du eine GET-Aktion für ein zurückgegebenes IG-Medium ausführst, schlägt diese aufgrund unzureichender Berechtigungen fehl.
Hier erfährst du beispielsweise, wie du die Anzahl der Kommentare und „Gefällt mir“-Angaben für jedes der von Blue Bottle Coffee veröffentlichten Medienobjekte abrufst:
Bitte beachte, dass view_count sowohl Kennzahlen zu bezahlter als auch organischer Werbung umfasst.
GET graph.facebook.com
/17841405309211844
?fields=business_discovery.username(bluebottle){media{comments_count,like_count,view_count}}{
"business_discovery": {
"media": {
"data": [
{
"comments_count": 50,
"like_count": 5837,
"view_count": 7757,
"id": "17858843269216389"
},
{
"comments_count": 11,
"like_count": 2997,
"id": "17894036119131554"
},
{
"comments_count": 28,
"like_count": 3643,
"id": "17894449363137701"
},
{
"comments_count": 43,
"like_count": 4943,
"id": "17844278716241265"
},
],
},
"id": "17841401441775531"
},
"id": "17841405976406927"
}