订阅 Instagram 消息(Facebook 应用程序)时需要 Pages_messaging 权限

And*_*ndo 3 facebook facebook-graph-api instagram instagram-api

我正在创建一个应用程序,允许我按照此处的指南管理我的 Instagram 帐户

现在我正处于应用程序审核阶段,我有一个难题:

  • 理论上我不应该需要pages_messaging权限(文档没有按要求提及这一点)
  • 话虽这么说,当我拨打电话注册 Instagram 消息`POST /v11.0/{page-id}/subscribed_apps?fields=messages&access_token={access_token} 的回调时,呼叫将失败,并显示WWW-Authenticate: OAuth "Facebook Platform" "insufficient_scope" "(#200) 要订阅消息字段,需要以下权限之一:pages_messaging"(此调用与他们在文档中进行的调用相同)
  • 所以我在我的评论中添加了pages_messaging权限
  • 现在我无法通过审核,因为他们一直告诉我,我的用例(管理 Instagram 消息)不需要 Pages_messaging权限- “我们确定您的应用程序所请求的权限或功能的用例无效或者是不需要支持其核心功能。”

嗯......我错过了什么?您可以提供任何指导吗?

And*_*ndo 6

经过进一步尝试:

  • 我们找不到不需要pages_messaging权限的技术方法
  • Facebook 不会批准我们的 Instagram 应用程序的此权限 - 除了“无效或不需要”之外,我们没有得到更多详细信息
  • 我们实际上扩大了应用程序的范围,以涵盖 Facebook 页面消息,我们重新录制了演示以展示与 FB 页面的交互。
  • 通过新方法,我们成功通过了 Pages_messaging 审批流程

感觉就像我们做错了什么 - 我们不应该仅仅为了展示 FB 页面交互而必须支持 Facebook 消息并经历更改应用程序的漫长过程。如果我们只想要 Instagram 支持,则不然。

唉,截至 2021 年 10 月,我们就是这样推动事情发展的。希望未来会有所改变,让事情变得更加清晰和透明。

  • 我需要并请求的完整权限集:pages_read_engagement、pages_messaging、业务资产用户配置文件访问、instagram_manage_messages、pages_manage_metadata、instagram_basic、pages_show_list、public_profile - 满足我们所需的所有高级访问权限 (2认同)