Facebook开始询问read_page_mailboxes权限

时间:2019-02-01 11:29:42

标签: facebook facebook-graph-api oauth-2.0 facebook-messenger facebook-page

自今天(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_pagespages_show_list之外。看来FB降级了我的权限,或者它们刚刚过期(11月28日生成了以前的权限)。

1 个答案:

答案 0 :(得分:1)

1月27日,我发生了同样的事情,直到当天凌晨4点,一切正常,此后,我开始从我的应用中收到错误消息,说我没有必要的权限。

 {
  "error": {
    "message": "(#279) Requires read_page_mailboxes permission to manage the object",
    "type": "OAuthException",
    ...
  }
}

那天晚上晚些时候,当我试图为App Review流程找到解决方法(添加该权限所需)时,弄乱了App Settings,我找到了“ Business Use”选项并将其设置为“ Support”我自己的事情”。

App/Settings/Basic

大约在进行这些更改的同时,我的请求又开始起作用(经检查,我发现我的页面访问令牌再次具有所有必需的权限(包括“ read_page_mailboxes”)。我不确定100%该特定设置是原因,但时机确实很奇怪)。几天后的2月4日,问题又回来了,直到这篇文章发表之时,问题才得以解决。