页面的官方 Facebook RSS 提要

问题描述 投票:0回答:3

许多人描述了如何获取 Facebook 页面的 RSS 数据源。
例如:http://ahrengot.com/tutorials/facebook-rss-feed/

以下 URL 提供可口可乐页面的 feed:
http://www.facebook.com/feeds/page.php?format=rss20&id=40796308305

但是,我似乎无法在 facebook.com 上找到任何描述此界面的文档。 有谁知道这个接口是否得到Facebook官方支持? 我不想在我的代码中引用它,结果却被 Facebook 意外删除。

我知道我可以使用“页面”对象的 Graph API“posts”方法来获取类似的数据,但这需要 SSL 和访问令牌,如果可能的话,我希望避免这种情况。

facebook rss
3个回答
3
投票

Facebook 已更改其实现以获取 Facebook 页面 RSS Feed

按照以下步骤获取 Facebook RSS Feed

  • 创建 Facebook 应用程序 链接

  • 从上面的应用程序中你将获得client_id和client_secret,然后调用这个url

    https://graph.facebook.com/oauth/access_token?client_id=client_id_value&client_secret=client_secret_value&grant_type=client_credentials
    

将 client_id_value 和 client_secret_value 替换为实际值

  • 从上面的url中,您将获得访问令牌,将此令牌传递到下面的url中以获取页面RSS Feed

    https://graph.facebook.com/v2.2/1242433444/feed?access_token=access_token_value
    

这里1242433444是facebook页面id


1
投票

Facebook 似乎更喜欢 JSON 而不是 RSS。迄今为止,它们都支持这两种格式,但 JSON 可能会比 RSS 更长寿。如果您有兴趣,我已经创建了一些关于如何使用 PHP 解析 JSON 提要的代码示例:

http://liljosh.com/facebook-page-json-rss-feed/

如果页面已发布(上面链接中的第一步),则不需要访问令牌。


0
投票

您不应该依赖 RSS 提要功能。

获取机器可读数据的最佳方法是查询

statuses
连接,例如
https://graph.facebook.com/facebook/statuses?access_token=<ACCESS_TOKEN>

然后您可以解析 JSON 并将其输出为 RSS。

© www.soinside.com 2019 - 2024. All rights reserved.