Facebook JS API上的评论权限错误,尽管我有授权

Permissions error on Facebook JS API for comments, even though I have the auths

本文关键字:管我 授权 错误 权限 API JS 评论 Facebook      更新时间:2023-09-26

我正在尝试使用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'});

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

我正在尝试发布评论

你只是在给页面id。脸书怎么会知道它应该对哪个订阅源发表评论?因此,你应该向脸书提供订阅源id,而不是你想发表评论的页面。如果您想在提要上发表评论,以下是正确的语法:

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


而且,如果你想发布一个提要而不是评论,你应该使用-

/PAGE_ID/feed