Ответ 1
У меня с той же проблемой. После поиска решения я обнаружил, что FB беззвучно убил публичную поддержку RSS. (см. этот пост от Jesse Stay)
Я понял, что мне нужно самому вызвать API и создать фид (мне также нужен фид, который будет разбираться с плагином WP и другими материалами.
Итак, прежде всего получите ключ API (также называемый app id) и загрузите SDK PHP Facebook.
Затем загрузите Universal Generator Generator класс PHP. Он будет генерировать все необходимые заголовки и xml для вас.
Ваш php script будет выглядеть следующим образом:
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 it... don't echo anything else, just call this method
$feed->genarateFeed();
Примечание из будущего (2013-07-09): больше не слушайте мой ответ. Я говорил. Facebook имеет новый API с новыми функциями на языке запросов, поэтому не беспокойтесь о том, чтобы вытащить фиды. Попытайтесь использовать свой API более интересным, интеллектуальным способом:)