我正在尝试使用他们的PHP SDK通过Facebook的GRAPH API获取某个页面的Feed。
我发现在我的浏览器中调用它:
https://graph.facebook.com/XXXXX/feed
我正在获取新的Feed,并找到一个特定的帖子我只看到我的测试评论,这些评论是在x分钟前创建的,但缺少此项目的旧评论。
如果我通过SDK获得相同的Feed,那就是另一种方式:我只看到旧的评论。
当然在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的链接
答案 0 :(得分:1)
所有评论的隐私设置是否相同?我的猜测是,与使用应用程序凭据的代码相比,您在执行URL时具有不同的权限(因为您可能在该浏览器会话中登录到Facebook)。