it-swarm.com.de

Wie erhalte ich einen RSS-Feed (oder einen gleichwertigen) mit Fotos von definierten Facebook-Seiten und Benutzerprofilen?

Ich suche nach Code oder Ratschlägen zum Abrufen eines RSS-Feeds (oder eines entsprechenden Datenstroms) mit Fotos von einer oder mehreren Facebook-Seiten und Benutzerprofilseiten.

Hintergrund:

Dies ist für einen Freund, der seine Fotos von seinem Facebook-Profil und einer Seite auf seiner eigenen Website zeigen möchte. Dies bedeutet, dass sie neue Fotos nur einmal auf Facebook laden müssen und diese Funktion die Anzeige an anderer Stelle automatisiert.

Einige technische Bedingungen:

  • Datenschutzeinstellungen: Die Fotos sind in Facebook natürlich öffentlich, damit sie extern verfügbar sind
  • Ich verstehe, dass einige Verfahren für die Registrierung bei Facebook Developer Site, um eine Anwendungs-ID zu erhalten, beteiligt sein könnten
  • Jedes Bild sollte die folgenden Daten im Feed enthalten:
    • Die direkte URL des Bildes
    • Der Titel
    • Das Album, von dem es stammt
    • Der Benutzer oder die Seite, von der bzw. der es stammt
    • Die Daten des Uploads
  • Ebenfalls im Feed wären die Albumnotizen und der Speicherort

Mir ist bekannt, dass Wordpress Fotobook-Plugin http://wordpress.org/extend/plugins/fotobook/ ähnliche Funktionen beansprucht (noch nicht ausprobiert). Ich denke jedoch, dass es besser wäre, eine generische Version zu haben, die mit jeder Website-Technologie verwendet werden könnte, für meinen Fall wäre die Präferenz Drupal. Eine generische Funktionalität wäre die Ausgabe des Feeds als RSS.

Ich überlege mir, den Code selbst zu schreiben, dachte aber, ich würde herausfinden, was bereits da draußen ist.

1
therobyouknow

Es ist nicht möglich, Facebook-Fotodaten über RSS abzurufen. Sie können jedoch die API verwenden, die die Daten im json-Format abruft. Sie müssen nur die spezifische ID des Albums kennen, von dem Sie die Daten erhalten möchten.

Wenn ich zum Beispiel die Fotos von diesem Album haben möchte: https://www.facebook.com/media/set/?set=a.10150666707363306.415137.40796308305&type=

Die Zahl zwischen den Punkten ist die ID des Albums, also: 10150666707363306

Jetzt benötigen Sie die Grafik-API, um die Daten wie folgt abzurufen: http://graph.facebook.com/id_of_album/photos , dies wird also zu http://graph.facebook.com)/10150666707363306/photos .

Jetzt haben Sie die Daten und müssen nur noch den JSON-Code in lesbare Informationen umwandeln.

Ich kenne die Technologie, die Sie verwenden, nicht. Deshalb sind hier einige Optionen (unten auf der Seite): http://www.json.org/

Um die Fotos eines Benutzers abzurufen, ist dies sehr viel komplizierter, da Sie ein access_token benötigen, um die Daten abzurufen. Ich würde es einfach von der Seite bekommen, wenn ich du wäre.

4
samn

Anstatt von Facebook zu exportieren, ist es für Sie möglicherweise einfacher - und bietet dem Kunden eine langfristigere Kontrolle -, Fotos auf ihrer eigenen Website zu veröffentlichen und diese dann über RSS-Graffiti oder einen ähnlichen Dienst sowie überall auf Facebook zu exportieren sonst?

2
Adam Khan