web-dev-qa-db-ja.com

定義済みのFacebookページとユーザープロファイルから写真のRSSフィード(または同等の)を取得する方法

1つ以上のFacebookページおよびユーザープロフィールページから写真のRSSフィード(または同等のデータストリーム)を取得する方法に関するコードまたはアドバイスを探しています。

背景:

これは、自分のFacebookプロフィールと自分のWebサイトのページから写真を表示したい友人向けです。これは、Facebookで新しい写真を一度ロードするだけでよく、この機能がそれらを他の場所に自動表示することを意味します。

いくつかの技術的条件:

  • プライバシー設定:写真は明らかに外部で利用できるようにFacebookで公開されます
  • Facebook開発者サイトに登録してアプリケーションIDを取得するための手順が含まれることがあることを理解しています
  • 各写真のフィードには次のデータが含まれている必要があります。
    • 画像の直接URL
    • タイトル
    • 元のアルバム
    • それが由来するユーザーまたはページ
    • アップロードのデータ
  • また、フィードにはアルバムのメモと場所があります

私はWordpress Fotobookプラグインを知っています http://wordpress.org/extend/plugins/fotobook/ 同様の機能を主張しています(まだ試していません)。ただし、どのWebサイトテクノロジーでも使用できる汎用バージョンを使用する方が良いと思います。私の場合は、Drupalが優先されます。汎用機能は、フィードをRSSとして出力します。

私は自分でコードを書くことを考えていますが、すでにそこにあるものを見つけるだろうと思いました。

1
therobyouknow

RSSを使用してFacebookの写真データを取得することはできませんが、json形式でデータを取得するAPIを使用できます。データを取得したいアルバムの特定のIDを知る必要があります。

たとえば、このアルバムから写真を取得したい場合: https://www.facebook.com/media/set/?set=a.10150666707363306.415137.40796308305&type=

ドット間の番号はアルバムのIDであるため、10150666707363306

次のようなデータを取得するには、グラフAPIが必要です。 http://graph.facebook.com/id_of_album/photos なので、これは http://graph.facebook.com/10150666707363306/photos

これでデータが得られ、jsonを解析して読み取り可能な情報にするだけです。

使用している技術がわからないので、いくつかのオプションがあります(ページの下部): http://www.json.org/

ユーザーの写真を取得するには、データを取得するためにaccess_tokenが必要なので、これははるかに複雑です。私があなただったら、私はページからそれを手に入れたいだけです。

4
samn

Facebookからエクスポートするのではなく、自分のサイトに写真を投稿し、RSS Graffitiまたは同様のサービスを使用してFacebookにエクスポートすると、どこでも一緒に、より簡単にクライアントに長期制御を提供できます他に?

2
Adam Khan