使用facebook php sdk获取其他用户提要

时间:2015-03-31 05:56:08

标签: facebook facebook-graph-api sdk

我正在尝试使用Facebook Graph API PHP sdk让其他用户使用PHP,但没有成功。

我使用

正确地获取了我的Feed
 $request = new FacebookRequest(
  $session,
  'GET',
  '/me/feed'
);
$response = $request->execute();
$graphObject = $response->getGraphObject(); 

但我试图获得其他用户提要

$request = new FacebookRequest(
  $session,
  'GET',
  '/534551234549753/feed'
);
$response = $request->execute();
$graphObject = $response->getGraphObject();

给我这个空白回复

Facebook\GraphObject Object
(
    [backingData:protected] => Array
        (
        )

)

有没有办法获取其他用户的Feed?

2 个答案:

答案 0 :(得分:2)

如果他授权您的应用,您只能阅读用户的Feed。而且你只能使用他自己的用户访问令牌来获取他的信息。

由于您根本无法获得read_stream批准,我建议您使用新的user_posts权限:https://developers.facebook.com/docs/apps/changelog#v2_3

但同样:您只能获得授权用户的Feed,而不是其他任何人。那将是一个重大的隐私问题。

答案 1 :(得分:0)

在Facebook文档中查看可能为您节省了撰写问题的时间:

如果您有一个在OAuth登录期间请求相应权限的应用,您可以阅读其他用户的Feed:

  

<强>权限

     

查看公共链接需要任何有效的访问令牌。   如果该应用已获得read_streamuser_posts权限,该应用可以阅读:

     
      
  • 用户自己时间轴上的帖子。
  •   
  • 其他人在用户的时间轴上发布的帖子。
  •   
  • 其他帖子已标记用户的帖子。
  •