很多人都描述了如何获取Facebook页面的RSS数据源 例如:http://ahrengot.com/tutorials/facebook-rss-feed/
以下网址提供了可口可乐网页的供稿:
http://www.facebook.com/feeds/page.php?format=rss20&id=40796308305
但是,我似乎无法在facebook.com上找到描述此界面的任何文档。有谁知道这个界面是否得到Facebook的正式支持?我不想在我的代码中引用它只是为了让它被Facebook意外删除。
我知道我可以使用'page'对象的Graph API'posts'方法来获取类似的数据,但这需要SSL和访问令牌,如果可能的话我想避免使用它。
答案 0 :(得分:2)
Facebook已经改变其实施以获取Facebook页面RSS Feed
按照步骤获取Facebook RSS Feed
创建Facebook应用link
从上面的应用程序中,您将获得client_id和client_secret,然后调用此URL
将client_id_value和client_secret_value替换为其实际值
从上面的网址中,您将获得评估令牌,将此令牌传递到以下网址以获取页面RSS Feed
https://graph.facebook.com/v2.2/1242433444/feed?access_token=access_token_value
这里1242433444是facebook页面标识
答案 1 :(得分:1)
似乎Facebook喜欢JSON而不是RSS。他们支持这两种格式,但JSON可能会比RSS更长久。我已经创建了一些代码示例,以便在您感兴趣时如何使用PHP解析JSON提要:
http://liljosh.com/facebook-page-json-rss-feed/
如果页面已发布,则不需要访问令牌(上面的链接中的第一步)。
答案 2 :(得分:0)
您不应该依赖RSS提要功能。
机器可读数据的最佳方法是查询statuses
连接,例如https://graph.facebook.com/facebook/statuses?access_token=<ACCESS_TOKEN>
。
然后,您可以解析JSON并将其输出为RSS。