Facebook hat kürzlich Instagram Graph API eingeführt, mit dem Sie Daten von Instagram-Seiten abrufen können, die mit Ihrer Facebook-Unternehmensseite verbunden sind instagram.com/developers gibt an:
Die Instagram Graph API ist jetzt für alle Entwickler verfügbar.
Für nicht geschäftliche Instagram-Konten verwenden Sie weiterhin die vorhandene Instagram-API .
Wenn mein Unternehmen beispielsweise über ein Konto instagram.com/my_first_company
Verfügt, kann ich nur seinen Feed und keinen anderen abrufen.
Die Verwendung der alten Instagram-API zum Abrufen der public_content-Berechtigung (Zugriff auf Feeds) ist ebenfalls nicht mehr möglich, von alte API-Dokumentation :
public_content - um öffentliche Profilinformationen und Medien im Namen eines Benutzers zu lesen (Bewerbungen werden nicht mehr akzeptiert)
public_content
? (Zum Beispiel gibt es Unmengen von Plugins für verschiedene CMS, mit denen die neuesten Instagram-Fotos angezeigt werden können.)public_content
(Zugriff auf einen Feed) zuzugreifen (abgesehen vom Abrufen von HTML-Seiten der Instagram-Website)?UPD. Es scheint einen ?__a=1
- Endpunkt zu geben, der den Zugriff auf aktuelle Fotos von öffentlichen Feeds ohne Token ermöglicht. Aber es ist nicht offiziell und niemand weiß, wann/ob Instagram es schließen wird. Wenn ja, lassen Sie es mich bitte wissen.
UPD 2. Instagram hat den Endpunkt ?__a=1
Entfernt, nicht sicher, wie lange, wahrscheinlich für immer. Derzeit ist die einzige Möglichkeit, auf den instagram-Feed zuzugreifen, das Verschrotten der instagram.com-Website, was ein Horror ist.
Voraussetzung: Sie benötigen zuerst den Business Instagram Account, um mit FB Page verlinkt zu sein. https://help.instagram.com/356902681064399 - Das kann man von der Profilseite des Instagram-Accounts aus machen.
Holen Sie sich die Instagram-Geschäftskonto-ID: graph.facebook.com/v2.8/<fbPageId>?fields=instagram_business_account
. (Das fbPageId
ist die Seiten-ID der Facebook-Seite, mit der das Konto verknüpft ist.)
So rufen Sie einen Instagram-Medien-Feed ab: graph.facebook.com/v2.8/<igBusinessId>/media
, Um den Medien-Feed des Instagram-Kontos abzurufen. (Das igBusinessId
ist die ID, die in dem oben verlinkten instagram_business_account
zurückgegeben wird.) Kein Feed eines anderen Benutzers.
Alle anderen Endpunkte (wie Kommentarmoderation, API für detaillierte Einblicke), die hier genannt werden, funktionieren auf der Geschäftsmedienliste, die beim obigen Aufruf zurückgegeben wurde.
Bitte beachten Sie: Dies erlaubt es immer noch nicht, den Instagram-Feed eines nicht authentifizierten Benutzers abzurufen. Dies ist derzeit nicht über die API möglich. Über die API gibt es keine gültige Möglichkeit, zum Gültigkeitsbereich public_content
Zu gelangen. Es kann nur wenige Instagram Marketing-Partner geben, für die dies aktiviert ist. Aber im Allgemeinen ist der Geltungsbereich jetzt veraltet!
Derzeit benötigen wir eine verknüpfte Unternehmensseite mit einem Instagram-Konto, damit die FB-Grafik-API funktioniert. Wie oben verwendet apis Seitentoken.
Sie können mit Ihrem FB access_token Informationen zu jedem IG-Geschäftskonto abrufen, indem Sie die API business_discovery wie folgt verwenden: hier .
Ex:
GET graph.facebook.com/[YOUR-IG-BUSINESS-ACCOUNT-ID[?fields=business_discovery.username(USERNAME){media{caption,media_url,media_type,like_count,comments_count,id}}