0

我正在尝试在网站上设置 Facebook 状态更新提要。但是,我使用 Facebook 的 Graph API 提取的当前数据包括图像、喜欢等。

我如何编辑它以仅包含此页面发布到他们自己页面上的状态消息?

https://graph.facebook.com/477138555413/feed?access_token=<APP ACCESS TOKEN>

我尝试更换饲料?有状态?但我被告知“请求此资源需要用户访问令牌。”

谢谢。

4

2 回答 2

0

您需要使用用户访问令牌来访问statuses页面的连接 - 如果由于某种原因这对您不起作用,您只需请求连接并根据那里的帖子的值和值进行feed过滤。tofrom

如果这是您的页面,只需使用页面本身的页面访问令牌来检索提要。检查登录文档以获取详细信息 - 当您使用用户的长期(60 天)令牌(来自服务器端 Oauth 流或通过使用客户端流并扩展令牌服务器端)访问页面访问令牌时在/accounts该页面访问令牌不会过期。

于 2012-10-30T21:37:11.683 回答
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; }

全部完成!

:)

于 2012-10-30T21:51:57.147 回答