Facebook graph api Facebook Graph API发布评论失败

Facebook graph api Facebook Graph API发布评论失败,facebook-graph-api,Facebook Graph Api,我正在使用FB graph API在不同的帖子上发表评论,但它并不每次都有效。有些帖子可以被“评论”,而有些帖子每次都会失败。我正在使用Facebook用户身份验证令牌(不是群组或应用令牌)发布评论 返回的错误是(#200)权限错误 起初,我认为这篇文章不是公开的,我的用户没有对它发表评论的权限,但当我通过网络浏览器访问它并以同一用户的身份登录时,他可以手动对它发表评论。因此,通过web它正在工作,通过API它产生权限错误#200 再说一次,我可以对某些帖子发表评论,没有任何问题 以下是我的代码

我正在使用FB graph API在不同的帖子上发表评论,但它并不每次都有效。有些帖子可以被“评论”,而有些帖子每次都会失败。我正在使用Facebook用户身份验证令牌(不是群组或应用令牌)发布评论

返回的错误是
(#200)权限错误

起初,我认为这篇文章不是公开的,我的用户没有对它发表评论的权限,但当我通过网络浏览器访问它并以同一用户的身份登录时,他可以手动对它发表评论。因此,通过web它正在工作,通过API它产生权限错误#200

再说一次,我可以对某些帖子发表评论,没有任何问题

以下是我的代码示例,我认为这是一个相当标准的代码:

$oFacebook = new Facebook($config);
try {
    $oFacebook->api('/'.$iEventId.'/comments', 'POST', array(
        'message' => $sComment,
        'access_token' => $sAccessToken
    ));
} catch (Exception $e){
    print_r($e->getMessage()); 
}
$sComment是小型纯文本。
$sAccessToken保存在DB访问令牌中。当我在FB调试工具中测试它时,它说令牌具有发布注释所需的
publish\u stream
范围

同样的情况可以通过复制,所以我认为这不是代码相关的问题

就再现性而言,这里有一个帖子ID不能通过API进行评论:381578255242674。您可以在资源管理器中生成随机访问令牌,并尝试发布到/381578255242674/comments

这里有一个帖子ID可以注释:265070490272041


有什么建议吗?

与您提到的第一篇文章的请求详细信息联系在一起–只会抛出一个异常,“Unsupported get request”(而第二篇文章实际上提供了一些数据)。你确定第一个帖子是Facebook上的有效帖子吗?是的,你可以在www.Facebook.com/381578255242674上查看。经过一些调查,似乎所有令人不安的帖子都是某人在另一个人/团体墙上发布的。有人在自己的墙上贴的帖子也可以。这是预期的行为吗?