与Getting Recent Page feeds? Facebook Graph API / FQL和Getting Facebook Status updates with JSon类似,我想使用Facebook的Graph API执行GET请求,并将该数据插入到页面中 . 使用搜索API,我能够检索有关页面的信息,如区域设置,描述和网站,但生成的JSON中不包含状态更新/发布更新 .
如何使用Facebook的公共Graph API从给定页面检索最新的状态更新/帖子?
与Getting Recent Page feeds? Facebook Graph API / FQL和Getting Facebook Status updates with JSon类似,我想使用Facebook的Graph API执行GET请求,并将该数据插入到页面中 . 使用搜索API,我能够检索有关页面的信息,如区域设置,描述和网站,但生成的JSON中不包含状态更新/发布更新 .
如何使用Facebook的公共Graph API从给定页面检索最新的状态更新/帖子?
2 回答
事实证明它可以做到这一点,但你需要为页面生成一个访问令牌 . 为此,您需要拥有相关页面的管理员权限 . 所以对我来说,我必须要求页面让我成为管理员(指向页面上的"Manage Admin Roles"下拉列表) .
接下来,您需要生成访问令牌 . 到这里Facebook API Browser,然后点击右边的"GET Access Token"按钮 . 选择
manage_pages
角色 only .最终的URL应如下所示:
https://graph.facebook.com/{page_id}/statuses?access_token=BAACEdE...
这是我用来测试我的URL的javascript函数(你也可以在浏览器上导航):
JSON返回的数据是我想要的 . 另请注意,检索可以在任何浏览器/机器/ IP上运行(但它确实会过期) . 出于明显的安全原因,我只是提醒不要将整个URL放在客户端javascript文件中...
状态是连接而不是documentation的字段 . 据我所知,只能通过搜索API检索字段信息 . 如果您需要状态,则必须从搜索中获取页面ID,然后使用下面的调用查询该页面状态 .