即使我有auths,Facebook JS API上的权限也会出现评论错误

时间:2013-08-16 17:43:15

标签: javascript facebook facebook-graph-api facebook-javascript-sdk facebook-comments

我正在尝试使用FB JS API发布评论。

FB.api("/" + myFBPageId + "/comments", "post", {
  "fb:explicitly_share": true
  "message": contents
}, function(response) { console.log(response) })

不幸的是,即使我同时拥有publish_actions和publish_stream权限,我也会遇到以下异常:

"message":"(#200) Permissions error","type":"OAuthException","code":200
嗯,什么?为什么?我已经测试过,我在网站上用FB进行了测试。我只是仔细检查过:

FB.login(function(response) {
  console.log(response);
}, {scope: 'publish_stream'});

所以我的问题是,这里的权限错误是什么?我该如何解决?

1 个答案:

答案 0 :(得分:2)

  

我正在尝试发表评论

您只是提供了网页ID。 facebook如何知道哪个Feed应该评论?因此,您应该为facebook提供feed-id而不是您要发布评论的页面。如果您想要发表对Feed的评论

,请使用以下语法

/POST_ID/comments,而不是/PAGE_ID/comments


而且,如果您打算发布Feed 而非评论,则应使用

/PAGE_ID/feed