FacebookページのRSSデータフィードを取得する方法について多くの人が説明しています。
例: http://ahrengot.com/tutorials/facebook-rss-feed/
次のURLは、コカ・コーラのページのフィードを提供します。
http://www.facebook.com/feeds/page.php?format=rss20&id=40796308305
ただし、このインターフェイスについて説明しているドキュメントがfacebook.comで見つからないようです。このインターフェースがFacebookによって公式にサポートされているかどうか誰かが知っていますか? Facebookによって予期せず削除されるためだけに、コードで参照したくありません。
'page'オブジェクトのGraphAPI'posts 'メソッドを使用して同様のデータを取得できることはわかっていますが、SSLとアクセストークンが必要です。可能な場合は避けたいと思います。
Facebookは、FacebookページのRSSフィードを取得するように実装を変更しました
FacebookRSSフィードを取得するための次の手順
Facebookアプリを作成する リンク
上記のアプリからclient_idとclient_secretを取得し、このURLを呼び出します
client_id_valueとclient_secret_valueを実際の値に置き換えます
上記のURLから、評価トークンを取得します。このトークンを以下のURLに渡して、ページのRSSフィードを取得します。
https://graph.facebook.com/v2.2/1242433444/feed?access_token=access_token_value
ここで1242433444はFacebookページIDです
FacebookはRSSよりもJSONを好むようです。現在までに両方の形式をサポートしていますが、JSONはRSSよりも長生きする可能性があります。興味があれば、PHP)を使用してJSONフィードを解析する方法のコードサンプルをいくつか作成しました。
http://liljosh.com/facebook-page-json-rss-feed/
ページが公開されている場合、アクセストークンは必要ありません(上記のリンクのステップ1)。
RSSフィード機能に頼るべきではありません。
機械可読データの最善のアプローチは、statuses
接続をクエリすることです(例:https://graph.facebook.com/facebook/statuses?access_token=<ACCESS_TOKEN>
。
次に、JSONを解析してRSSとして出力できます。