【发布时间】:2018-10-29 11:08:05
【问题描述】:
亲爱的,
我是某个 facebook 页面的管理员,我需要在帖子 cmets 上使用“private_replies”。 我的用户令牌拥有所有权限(包括 READ_PAGE_MAILBOXES 和 PAGES_MESSAGING),但是当我尝试对某些评论使用私人回复时,我收到了以下错误:
"message": "(#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']
我可以访问所有帖子和帖子上的 cmets,但是在尝试 tom invoke 时遇到了同样的错误:
$fb->post('/49827_COMMENT_17616_49888_ID_3923669/private_replies',$params,$accessToken);
错误: (#200) 该页面没有 READ_PAGE_MAILBOXES 或 PAGES_MESSAGING 权限。
虽然我是页面的管理员(管理员但不是所有者)和应用程序的所有者,虽然我可以获得所有 cmets,但为什么仍然无法发送私人回复?
最好的问候
【问题讨论】:
-
调试页面令牌,看看它包含什么权限。 developers.facebook.com/tools/debug/accesstoken
-
它包含所有内容(包括 read_page_mailboxes 和 manage_pages 和 pages_messaging).. 还没有过期
-
我认为,只要您的应用仍处于开发模式,您就不能以这种方式与“实时”页面进行交互。
-
我只有“电子邮件”和“默认”批准的项目,我也需要“信使”吗?正如我所指出的,Facebook 拒绝批准我的“信使”项目 :-(
-
这与 Messenger API 没有直接连接。
标签: facebook facebook-graph-api facebook-messages