【问题标题】:get other user feed using facebook php sdk使用 facebook php sdk 获取其他用户提要
【发布时间】:2015-03-31 05:56:08
【问题描述】:

我正在尝试使用 Facebook Graph API PHP sdk 在 PHP 中获取其他用户的提要,但没有成功。

我正确地使用了我的提要

 $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
        (
        )

)

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

【问题讨论】:

    标签: facebook facebook-graph-api sdk


    【解决方案1】:

    只有在用户授权您的应用后,您才能阅读用户的提要。而且您只能使用他自己的用户访问令牌获取他的提要。

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

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

    【讨论】:

      【解决方案2】:

      查看 Facebook 文档可能会节省您编写问题的时间:

      如果您的应用在 OAuth 登录期间请求适当的权限,您可以阅读其他用户的供稿:

      权限

      查看公共链接需要任何有效的访问令牌。 如果应用已被授予read_streamuser_posts 权限,则应用可以读取:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-15
        • 2018-10-26
        • 2021-05-28
        • 1970-01-01
        • 1970-01-01
        • 2013-08-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多