2017-10-08 2 views
11

Facebook hat vor kurzem Instagram Graph API, welche Daten von Instagram Seite holen können, die zu Ihrem Facebook Unternehmensseite verbunden ist, instagram.com/developers heißt es:Wie kann ich mit der neuen Graph-API auf den Instagram-Feed eines beliebigen Benutzers zugreifen?

Die Instagram Graph API ist jetzt für alle verfügbar Entwickler.
Für Nicht-Business-Instagram-Konten verwenden Sie bitte weiterhin die bestehende Instagram-API.

So zum Beispiel, wenn mein Unternehmen Konto hat instagram.com/my_first_company, kann ich nur sein Futter und sonst niemand abzurufen.

Verwerten alter Instagram API public_content Erlaubnis (Zugang zu Futter) ist nicht länger eine Option auch von old API documetation abzurufen:

public_content - lesen jede öffentliche Profilinformationen und Medien auf einem Benutzer Namen (Anwendungen nicht mehr akzeptiert)


  • Was wird mit vorhandenen Tools passieren, die public_content Erlaubnis haben? (Zum Beispiel gibt es Unmengen von Plugins für verschiedene CMS, die es erlauben, aktuelle Instagram-Fotos anzuzeigen)
  • Gibt es einen gültigen Weg, public_content (Zugang zu irgendeinem Feed) gerade jetzt zu öffnen (außer das Holen von HTML-Seiten der Instagram-Website)?
  • Gibt es Pläne, Graph API für Nicht-Geschäftskunden zu aktivieren, und zwar wann?

UPD. Es scheint ?__a=1 Endpunkt zu geben, der Zugriff auf aktuelle Fotos von jedem öffentlichen Feed ohne Tokens ermöglicht. Aber es ist nicht offiziell und niemand weiß wann/wenn Instagram es schließt. Wenn Sie es tun - lassen Sie es mich wissen.

+0

Ich habe zwei Theorien, warum sie keine Anwendungen für public_content mehr akzeptieren. 1. GDPR wird für die meisten Unternehmen im Jahr 2018 eine sehr schwierige Aufgabe sein. 2. Sie arbeiten daran, die komplette API nach Facebook zu verschieben, was sehr sinnvoll ist, da ihre Website GraphQL bereits nutzt Abfrage von Daten .. – raRaRa

Antwort

1

Voraussetzung: Sie benötigen zuerst das Business-Instagram-Konto, das mit der FB-Seite verknüpft werden soll. https://help.instagram.com/356902681064399 - Das kann man von der Profilseite des Instagram Accounts machen.

  • das Geschäftskonto-ID Instagram-Adresse: graph.facebook.com/v2.8/<fbPageId>?fields=instagram_business_account. (Die fbPageId ist die Seite ID der Facebook-Seite das Konto verknüpft ist)

  • instagram Medienzufuhr zu holen: graph.facebook.com/v2.8/<igBusinessId>/media die Medienzufuhr des Instagram-Account zu holen. (die igBusinessId ist die ID, die in oben verbundenem instagram_business_account zurückgegeben wird) - Dies ist immer noch im Besitz Medien wie auf der Seite access_token. Kein Feed eines anderen Benutzers.

  • Alle anderen Endpunkte (z. B. Kommentare Moderation, detaillierte Einblicke API) erwähnt here funktioniert auf der Business-Media-Liste bei oben genannten Aufruf zurückgegeben.

Bitte beachten Sie: dies noch nicht erlaubt nicht authentifizierte Benutzer-Feed Instagram zu holen. Das ist jetzt nicht über API möglich. Es gibt keinen gültigen Weg über die API, um zu public_content scope zu gelangen. Es kann nur wenige Instagram-Marketing-Partner geben, für die dies aktiviert ist. Aber im Allgemeinen ist der Anwendungsbereich jetzt veraltet!

Derzeit, für FB Grafik-API zu arbeiten, müssen wir Business-Seite mit Instagram-Konto verknüpft. Wie oben verwendet apis Seiten-Token.

+0

Wenn ich diesen Link ausgelöst habe, der Fehler, den ich so habe. error ": { "message": "Ein Zugriffstoken wird benötigt, um diese Ressource anzufordern," "Typ.": "OAuthException" "Code": 104, "fbtrace_id": "B/FAne8n7Kq" } –

+0

Sie müssen Token über OAuth2 bekommen und es entlang – enator

+0

@enator können Sie die Dinge ein wenig wie, um zu bekommen & was wird der Anruf zusammen mit access_token werden? –

Verwandte Themen