我正在尝试使用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'});
所以我的问题是,这里的权限错误是什么?我该如何解决?
答案 0 :(得分:2)
我正在尝试发表评论
您只是提供了网页ID。 facebook如何知道哪个Feed应该评论?因此,您应该为facebook提供feed-id而不是您要发布评论的页面。如果您想要发表对Feed的评论:
,请使用以下语法 /POST_ID/comments
,而不是/PAGE_ID/comments
而且,如果您打算发布Feed 而非评论,则应使用
/PAGE_ID/feed