如何获取粉丝页面的帖子?

时间:2010-03-24 16:40:52

标签: facebook facebook-page

我可以在自己的网站上显示我自己的Facebook壁挂帖(仅限最后4个帖子),但我想显示我管理员的粉丝页面的最后x个帖子?如何从我的页面获取墙贴?

我是这个页面的粉丝,但我如何使用stream_get来获取墙贴?

1 个答案:

答案 0 :(得分:1)

只要帖子是公开的,您就可以使用PAGE_ID/posts和应用access_token

来访问它
$access_token = '1111111111|2Cha_1-n5'
$graph_url = "https://graph.facebook.com/Boo/posts?access_token=" 
    . $access_token;
$page_posts = json_decode(file_get_contents($graph_url), true);

或者使用PHP SDK和页面访问令牌,您可以执行类似

的操作
$facebook = new Facebook(array(
  'appId'  => "YOUR_APP_ID_HERE",
  'secret' => "YOUR_APP_SECRET_HERE",
));

// Get User ID
$user = $facebook->getUser();

if ($user) {
  try {
    // Proceed knowing you have a logged in user who's authenticated.
    $user_profile = $facebook->api('/me');
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
  $user_posts = $facebook->api('me/posts');
}

me对应于页面

然后,您可以使用下一个和上一个参数进行分页,以获取页面的所有帖子