0

我正在尝试使用他们的 PHP SDK 通过 Facebook 的 GRAPH API 获取某个页面的提要。

我发现通过在我的浏览器中调用它:

https://graph.facebook.com/XXXXX/feed

我得到了新的提要,并找到了一个特定的帖子,我只看到我的测试评论,这些评论是在 x 分钟前创建的,但缺少这个项目的旧评论。

如果我通过 SDK 获得相同的提要,则相反:我只看到旧的评论

当然在 Facebook 上,两种类型的评论都存在......我在developers.facebook.com 上没有找到任何关于这个问题的线索

更新:

这是 SDK 调用


include_once 'facebook.php';
$fb = new Facebook( array(
    'appId'     => 'XXXXXXXXXXX',
    'secret'    => 'XXXXXXXXXXXXXXXXXXXXXXX',
    'cookie'    => true
    ) );

    $feed = $fb->api('/tenytar/feed');

这是浏览器调用:


https://graph.facebook.com/tenytar/feed

测试结果:

从结果中,我正在检查 ID 为:132297713489108_184041244974744 的链接

  • 在 facebook 这个链接有 3 个赞和 2 个评论
  • 在 SDK 调用中,评论数:1(只有旧评论)
  • 在浏览器调用中,评论数:1(只有较新的,我的评论在那里)
4

1 回答 1

1

所有评论的隐私设置是否相同?我的猜测是,与使用应用程序凭据的代码相比,您在执行 URL 时拥有不同的权限(因为您可能在该浏览器会话中登录到 Facebook)。

于 2011-04-18T23:43:13.660 回答