在Graph API中,"安装自定义标签的权限"是什么?

rin*_*ogo 6 facebook facebook-graph-api

我们的应用程序将应用程序(或"标签")安装到用户的Facebook商业页面.我们的代码已经运行了很多年,但通常情况下,Facebook的情况一直都在破坏.因为,好吧,Facebook.

我们最近的一些安装尝试现在失败,出现了我们以前从未见过的错误消息:

(#2069016) This page does not have permission to install custom tab
Run Code Online (Sandbox Code Playgroud)

就谷歌而言,这个Stack Overflow问题将是互联网上特定错误信息的第一个实例...所以,我不知道该怎么做.

什么可能出错?

作为参考,我们使用的页面访问令牌具有以下范围(刚刚验证):

user_friends, email, read_insights, publish_actions, manage_pages, pages_show_list, publish_pages, business_management, public_profile
Run Code Online (Sandbox Code Playgroud)

CBr*_*roe 10

根据更改日志,这是一个90天的重大变化,https://developers.facebook.com/docs/graph-api/changelog/version2.11/#gapi-90-pages

/page/tabs - 使用POST操作创建自定义选项卡仅适用于拥有2000或更多粉丝的网页或由白名单应用管理的网页.现有的自定义标签不受影响.

与2017年11月7日发布的API v2.11相关的90天 - 所以您现在开始看到效果.

这听起来好像页面选项卡添加对话框没有受到影响(至少对我来说,我还没有检查) - 所以向对象用户展示对话框可以让他们自己轻松地在他们的页面上安装应用程序,也许给它一个走.您可以通过JS SDK的FB.ui或通过重定向用户来调用它https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID &redirect_uri=YOUR_URL

https://developers.facebook.com/docs/pages/tabs#adding

  • 更新:作为应用程序管理员执行工作流程!这对我们来说是一个可行的解决方案(至少在短期内),因为我们的应用程序主要在内部使用. (2认同)
  • 在页面标签添加对话框的后续问题上出现了活跃的Facebook错误之后:https://developers.facebook.com/bugs/1348060738673989/。 (2认同)