【发布时间】:2019-06-25 23:28:13
【问题描述】:
从今天(2019-02-01)FB开始显示错误,请求page chat history时:
(#279) Requires read_page_mailboxes permission to manage the object
Facebook 令牌调试器显示以下范围:
email
manage_pages
pages_show_list
pages_messaging
pages_messaging_phone_number
pages_messaging_subscriptions
public_profile
没有read_page_mailboxes 权限,但在今天之前它运行良好。 App Dashboard 中没有任何警告。
为什么会这样。 FB 是否更改了他们的权限规则?我们应该请求批准此权限吗?
编辑:
我尝试生成一个新令牌,现在除了manage_pages、pages_show_list 之外,它具有相同的权限列表。看起来 FB 降级了我的权限,或者他们刚刚过期(之前的权限是 11 月 28 日生成的)。
【问题讨论】:
-
它在您链接到的页面上显示,“具有 read_page_mailboxes 权限的页面访问令牌可用于查看涉及该页面的任何对话。” -即使你回到 API 2.8 版的文档,它也在那里,所以我真的怀疑这是什么新东西……
-
@04FS 但它确实在几个小时前工作了。这很奇怪
-
可能是其他权限之一也涵盖了您所做的事情,API 问题的错误消息并不总是 100% 准确。但是,如果您以某种方式“丢失”了 manage_pages,这也可能是原因,因为这当然是开始以管理员身份与页面交互的基础。
标签: facebook facebook-graph-api oauth-2.0 facebook-messenger facebook-page