我正在尝试在网站上设置 Facebook 状态更新提要。但是,我使用 Facebook 的 Graph API 提取的当前数据包括图像、喜欢等。
我如何编辑它以仅包含此页面发布到他们自己页面上的状态消息?
https://graph.facebook.com/477138555413/feed?access_token=<APP ACCESS TOKEN>
我尝试更换饲料?有状态?但我被告知“请求此资源需要用户访问令牌。”
谢谢。
我正在尝试在网站上设置 Facebook 状态更新提要。但是,我使用 Facebook 的 Graph API 提取的当前数据包括图像、喜欢等。
我如何编辑它以仅包含此页面发布到他们自己页面上的状态消息?
https://graph.facebook.com/477138555413/feed?access_token=<APP ACCESS TOKEN>
我尝试更换饲料?有状态?但我被告知“请求此资源需要用户访问令牌。”
谢谢。
您需要使用用户访问令牌来访问statuses
页面的连接 - 如果由于某种原因这对您不起作用,您只需请求连接并根据那里的帖子的值和值进行feed
过滤。to
from
如果这是您的页面,只需使用页面本身的页面访问令牌来检索提要。检查登录文档以获取详细信息 - 当您使用用户的长期(60 天)令牌(来自服务器端 Oauth 流或通过使用客户端流并扩展令牌服务器端)访问页面访问令牌时在/accounts
该页面访问令牌不会过期。
都好。我找到了一个简单的解决方案。
我正在获取数据:
$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; }
全部完成!
:)