获取Facebook页面提要

时间:2011-09-14 20:26:05

标签: php facebook-graph-api oauth

  

可能重复:
  Changing graph feed to public and private

我正在建立一个网站,我想要拉一个页面墙贴(这是公开的,你不需要登录到FB查看其内容),但是当我尝试使用开放图协议使用:

https://graph.facebook.com/<PAGEID>/feed

我得到一个回复​​,说我需要一个有效的访问令牌来检索内容。我希望能够在服务器端提取所有内容,因此我不需要最终用户必须登录Facebook才能看到该内容。

如何尽可能简单地抓取这些数据(在php中)?

2 个答案:

答案 0 :(得分:3)

以最简单的方式获取数据只是为了获取应该公开供所有人使用的RSS源,例如:
https://www.facebook.com/feeds/page.php?id=PAGE_ID&format=rss20

希望这会有所帮助

答案 1 :(得分:1)

您必须生成访问令牌:

查询此网址:

https://www.facebook.com/dialog/oauth?
client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&
response_type=token

当您向 APP_ID 提供时,您将获得可以使用的访问令牌:

以下是有关该主题的更多信息:http://developers.facebook.com/docs/authentication/#applogin

这是另一个很棒的工具:Facebook API Graph Explorer - 它将为您生成自动访问令牌,您可以测试所有内容。