#200发表评论时的权限错误

时间:2015-08-19 13:51:04

标签: javascript facebook facebook-graph-api permissions

我正在尝试使用Facebook Graph API(2.4)向用户的公开帖子发表评论。

我使用 publish_actions 范围,如下所示:

FB.login( function( r ){} , { scope : 'publish_actions', return_scopes : true } );

从变量r.status知道登录工作正常,权限是正确的。

但是,当我尝试发表评论时,

FB.api( "/755555337836854_906307019428351/comments", "POST", {

    message: "foo"

}, function( r ){});

它给出了一个错误(我从变量r得知)表示权限错误

code: 200 , message: "(#200) Permissions error"

我在哪里失败?

2 个答案:

答案 0 :(得分:0)

如果权限得到正确授权,则很可能不允许您使用API​​(755555337836854_906307019428351)发布该图表ID。我认为这是一个朋友的帖子,你不能张贴到朋友的墙上 - 尤其是即使帖子是公开的,也不会发布到非朋友的墙上。

如果允许这样做,那将是一个主要的垃圾邮件问题,因为即使没有登录审核,您也可以为自己创建一个简单的垃圾邮件应用程序。

答案 1 :(得分:0)

publish_actions 是Facebook必须批准才能让该应用使用的范围。 在应用的设置页面上开始提交,需要详细说明和演示您的应用。他们在人工测试人员完成检查应用程序后大约一周内回答。

之后,此代码段完美无缺。