我正在尝试在网站上设置Facebook状态更新Feed。但是,我使用Facebook的Graph API提取的当前数据包括图像,喜欢等等。
如何编辑此内容,仅将此页面发布的状态消息包含在自己的页面中?
https://graph.facebook.com/477138555413/feed?access_token=<APP ACCESS TOKEN>
我尝试更换Feed?有状态?但我被告知'需要用户访问令牌来请求此资源。'
感谢。
答案 0 :(得分:0)
您需要使用用户访问令牌来访问页面的statuses
连接 - 如果由于某种原因这对您不起作用,则只需请求feed
连接并过滤根据帖子的to
和from
值。
如果这是您的页面,只需使用页面本身的页面访问令牌来检索Feed。有关详细信息,请查看Login文档 - 当您使用用户的长期(60天)令牌时(从服务器端Oauth流或使用客户端流程并扩展令牌服务器端)访问/accounts
页面访问令牌不会过期。
答案 1 :(得分:0)
一切都好。我找到了一个简单的解决方案。
我正在获取数据:
$FBpage = file_get_contents('https://graph.facebook.com/477138555413/posts?access_token=<APP ACCESS TOKEN>');
使用JSON解释数据:
$FBdata = json_decode($FBpage);
然后我运行了一个foreach循环来返回每个状态:
foreach ($FBdata->data as $news ) {)
要过滤我的搜索结果并仅显示状态讯息,我添加了以下内容:
if (empty($news->message)) { continue; }
全部完成!
:)