Facebook private_replies返回(#200)该页面没有READ_PAGE_MAILBOXES或PAGES_MESSAGING权限

时间:2018-10-29 11:08:06

标签: facebook facebook-graph-api facebook-messages

亲爱的

我是某个Facebook页面的管理员,我需要在帖子评论中使用“ private_replies”。 我的用户令牌具有所有权限(包括READ_PAGE_MAILBOXES和PAGES_MESSAGING),但是当我尝试对某些评论使用私人回复时,出现此错误:

  

“消息”:“(#200)该页面没有READ_PAGE_MAILBOXES或   PAGES_MESSAGING权限。”

我的应用程序仍在开发中,而Facebook 拒绝了我的应用程序中“ Messenger”产品的评论提交。

在我同时是应用程序和页面的管理员的情况下,允许发送“ private_replies”的权限是什么?如何获得这些权限?

最新更新:

您好,我点击了此链接: Facebook Page Access Token with read_page_mailboxes permission

这次使用了PHP代码,我调用了函数“

  

$ helper-> getLogUrl

”拥有权限

  

['read_page_mailboxes,pages_messaging']

我可以访问所有帖子和帖子评论,但是尝试tom调用时出现相同的错误:

  

$ fb-> post('/ 49827_COMMENT_17616_49888_ID_3923669 / private_replies',$ params,$ accessToken);

错误: (#200)该页面没有READ_PAGE_MAILBOXES或PAGES_MESSAGING权限。

虽然我是页面的管理员(但不是所有者)和应用程序的所有者,虽然我可以获取所有评论,但为什么仍然无法发送私人回复?

最诚挚的问候

1 个答案:

答案 0 :(得分:0)

不要问我如何,但是它有效!

页面访问令牌没有(仍然)显示在当前应用程序的页面访问令牌中,尽管我可以看到我的Facebook帐户中的所有页面,但是我猜想是因为我在创建该应用程序后成为页面的管理员,所以看起来像个虫子!

我制作了一个新的Facebook应用程序,页面访问令牌变得可见,并且我使用页面令牌(而非用户令牌)发送了private_replies,并且可以正常工作