Anzeigen eines Facebook-Newsfeed / Timeline auf einer Website
Ich habe einen Kunden, der will Ihre Unternehmens Facebook newsfeed/timeline angezeigt werden, auf Ihrer website. Es ist nicht eine persönliche timeline/newsfeed, sondern eine organisation.
Alles, was ich gelesen habe, scheint ein paar Jahre alt, aber das Fazit scheint zu sein: Facebook will halten Sie alle Ihre Daten auf Ihren eigenen Servern-Sie wollen nicht, dass Menschen zu exportieren, und die Leute gebannt wurden für den Versuch. (Wie gesagt, diese information wurde mehrere Jahre alt ist).
Die nächsten aktuellen Sache, die ich gefunden habe, ist die Activity Feed Pluginaber das nur registriert, andere Benutzer die Interaktion mit der Website oder FB-app.
Hat jemand hatte keinen Erfolg exportieren Ihre öffentlichen updates, die auf eine externe Webseite, oder muss ich sagen meine Kunden, dass es nicht getan werden kann?
Vielen Dank für jede Hilfe!!!
InformationsquelleAutor der Frage Chuck Le Butt | 2012-04-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
AFAIK, ist es möglich, in einer Art und Weise. Die einfachste Lösung, aber nicht am besten für Ihre situation sein könnte, die Like-Box plugin:
Bessere Lösung: verwenden Sie Ihre Diagramm-APIaber Sie können nur die Daten Lesen(als JSON), nicht den stream exakt repliziert auf Ihre Kunden-website, nicht erwarten zu können, gelten die Stile, die facebook nutzt, (ich.e Sie werden nicht in der Lage zu kratzen), müssen Sie entweder replizieren oder erstellen Sie Ihre eigenen Stile.
Nun, wenn die Seite öffentlich ist und gelesen werden kann von allen, wie in es gibt keine Regeln zum Schutz der Privatsphäre, dann rufen Sie einfach die url mit einem gültigen access_token(app access_token auch):
oder
je nachdem, was genau Sie brauchen, versuchen Sie die graph api explorerum zu überprüfen, dass(und auch sehen, welche Art von Daten zurückgegeben werden). Wenn es viele Beiträge gibt, wird es Paginierung urls, die Sie in der Lage sein, um zu bemerken, im explorer auch.
Sofern die Seite nicht öffentlich ist, brauchen Sie ein access_token mit dem read_stream Berechtigung, daher müssen Sie zum erstellen einer facebook appTyp Webseite. Dann bekommen Sie Ihre client-Seite in der admin autorisieren app, mit
read_stream
Erlaubnis. Danach können Sie die urls mit den access_token erhalten Sie nach der Authentifizierung und Lesen kann, der stream.In diesem Fall verwenden Sie die PHP-SDKzur Vereinfachung der Authentifizierung und den Aufruf der graph api.
Wichtige Links: Authentifizierung Guide , Real-time-updates.
Glück.
Edit: du brauchst einen access-token, um den Zugriff auf die feed oder Beiträge verbindungenaber Sie nicht unbedingt benötigen, ein Zugriffstoken zu Lesen das page-Objekt selbst, wie in diese Dokumentation.
Hinweis vom doc:
InformationsquelleAutor der Antwort bool.dev
Können Sie abrufen, die Organisation newsfeed mit Facebook - Graph-API. Timeline kann nicht abgerufen werden via public API.
Gibt es kein plugin dazu. Sie nennen müsste,
die Ihnen eine JSON-Antwort.
Müssen Sie dann zum Parsen der JSON in ein neues layout auf der Unternehmens-Seite.
Verwirrend, ruft
nicht abrufen, die den newsfeed, aber ein user wall posts, die möglicherweise oder möglicherweise nicht, was Sie wollen.
Hier ist ein tutorial, das geht über die Grundlagen der Einrichtung eines Newsfeeds auf einer website mit php.
InformationsquelleAutor der Antwort Gunnar Karlsson
Der einfachste Weg, dies zu tun, ist zu Lesen, die Facebook-timeline RSS:
InformationsquelleAutor der Antwort Jan-Paul Kleemans
Ja, es kann getan werden. Registrieren Sie zunächst die Website auf facebook-Entwickler-Seite. Als Sie verwenden können, eine geeignete API für die Interaktion mit FB. Manchmal habe ich verwendet, SpringSocial (da war ich arbeiten eng mit dem Frühling)... kannst Du die FB-eigene api, die ist auch sehr nützlich, können Sie das tutorial Lesen, hier
InformationsquelleAutor der Antwort Amit Dwivedi
Kann es auf jeden Fall getan werden. Sie müssen nur eine access-Tokens durch facebook und dann können Sie auf eine JSON-feed von posts über die facebook API.
Müssen Sie gehen Sie zu der facebook-developer-Website und klicken Sie auf die Apps an der Spitze. Folgen Sie den Schritten, um ein app-secret und die client ID. Nur dann setzen Sie in die folgende URL ein und es erfolgt die Rückkehr Ihrer access-token:
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET
Schritt für Schritt-Anleitung hier: http://smashballoon.com/custom-facebook-feed/access-token/
InformationsquelleAutor der Antwort John Brackett
Dieses Dokument beschreibt die Schritte zum abrufen der facebook access Token und die Verwendung des tokens zu Holen, FB-feeds.
Beispiel:
Ein live-Beispiel ist in
Einführung in die Graph API:
Die Graph API ist der primäre Weg, um Daten in und aus Facebook-Plattform. Es ist ein low-level-HTTP-basierte API, die Sie verwenden können, um Daten abzufragen, nach neuen Geschichten, verwalten, anzeigen, Fotos hochladen, und eine Vielzahl von anderen Aufgaben, die eine app brauchen könnte, um zu tun.
FaceBook-Apps:
Erstellen Sie eine Facebook-app. Sie erhalten eine
App_Id
undApp_Secret
Graph API Explorer:
Erhalten Sie eine
access_token
ist nur von kurzer Dauer. Dies wird also unsereshort_lived_access_token
.Hinweis: beim erstellen von access-token auswählen, alle fb Felder, die Sie benötigen.Dies wird die Erlaubnis geben, auf die access-token zu Holen, die Felder.
Access-Token-Erweiterung:
Erhalten Sie eine
access_token
mit einer Gültigkeit von 2 Monaten.Access Token Debugger:
können Sie überprüfen prüfen Sie die details der
access_token
.Facebook SDK für JavaScript:
Gehören die unter JavaScript in Ihren HTML-asynchron laden Sie das SDK in Ihre Seite
Graph API:
Wir machen einen API-Aufruf, um unsere FB-id, Profilbild, cover-pic und feeds.
Verwenden Sie die Graph API Explorer zur Gestaltung Ihrer Abfrage, die eingegeben werden sollten, die in der 'Felder' (z.B.: 'id,Bild{url},cover feed")
Nun Holen Sie Ihre Facebook-Daten von Facebook-Graph-API mit Ihrem access_token.
Finden https://developers.facebook.com/docs/graph-api/overview/
Hinweis: Ihre
access_token
läuft in 2 Monaten. Erstellen Sie ein neues access_token nach.InformationsquelleAutor der Antwort Newton Joshua