如何解决直接GRAPH API和PHP SDK之间的差异导致页面供稿注释
|| 我正在尝试使用他们的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(仅更新,我的评论在那里)
解决方法
所有评论的隐私设置都一样吗?我的猜测是,与使用应用程序凭据的代码相比,执行URL时您具有不同的权限(因为您可能在该浏览器会话中登录到Facebook)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。