Я получил с той же проблемой.После поиска решения я обнаружил, что FB молча убил публичную поддержку RSS.(см. этот пост от Джесси Стэй)
Я понял, что мне нужно самому вызвать API и создать канал (мне также нужно, чтобы канал анализировался плагином WP и другими вещами.
Итак, прежде всего получите ключ API (также называемый идентификатором приложения) и загрузите PHP Facebook SDK.
Затем загрузите класс Universal Feed Generator PHP.Он сгенерирует все необходимые заголовки и xml для вас.
Ваш php-скрипт будет выглядеть следующим образом:
require('lib/facebook.php'); // require your facebook php sdk
include("feed_generator/FeedWriter.php"); // include the feed generator feedwriter file
$fb = new facebook(array(
'appId' => 'YOUR_APP_ID', // get this info from the facebook developers page
'secret'=> 'YOUR_SECRET_KEY' // by registering an app
));
$response = $fb->api('/spreetable/feed','GET'); // replace "spreetable" with your fb page name or username
// create the feedwriter object (we're using ATOM but there're other options like rss, etc)
$feed = new FeedWriter(ATOM);
$feed->setTitle('Spree Table'); // set your title
$feed->setLink('http://spreetable.com/facebook/feed.php'); // set the url to the feed page you're generating
$feed->setChannelElement('updated', date(DATE_ATOM , time()));
$feed->setChannelElement('author', array('name'=>'Spree Table')); // set the author name
// iterate through the facebook response to add items to the feed
foreach($response['data'] as $entry){
if(isset($entry["message"])){
$item = $feed->createNewItem();
$item->setTitle($entry["from"]["name"]);
$item->setDate($entry["updated_time"]);
$item->setDescription($entry["message"]);
if(isset($entry["link"]))
$item->setLink(htmlentities($entry["link"]));
$feed->addItem($item);
}
}
// that's it... don't echo anything else, just call this method
$feed->genarateFeed();
Примечание из будущего (2013-07-09): непослушайте мой ответ. Он устарел. У Facebook появился новый API с новыми функциями на языке запросов, так что не тратьте время на фиды. Попробуйте использовать их API более увлекательным и интеллектуальным способом:)