尝试为系统用户创建令牌时缺少 business_management 权限

Missing business_management permission when trying to create token for system user

我正尝试按照 Facebook API 文档中所述为我的其中一个应用程序创建系统用户令牌:https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/#systemusertoken

我正在使用 Graph API 资源管理器进行调用,包括正确的参数(appsecret_proof、business_app 等)但收到以下错误:

(#200) Requires business_management permission to manage the object

我调用时使用的access_token确实没有business_management权限,但我不明白为什么。拨打电话的用户是相关应用程序的管理员,拥有我可能授予的所有权利。此外,对于我的其他应用程序,权限在创建用户令牌时正确显示,我无法发现这两个应用程序的配置有任何差异。

我想知道我是否需要让该应用程序(这是一款手机游戏)通过应用程序审核,但这似乎有点不对,因为我不想请求用户或任何其他人的许可,我只是想使用我的管理员帐户生成系统用户令牌,这是一次性操作。另一个正确显示权限的应用程序也没有通过应用程序审查,并且这两个应用程序都没有将 Facebook 用于面向用户的任何内容,甚至没有用于登录。

我觉得我完全走错了路,可能没有看到这里真正的问题,但我也没有想法。是否有明显的我遗漏的东西或任何其他可能导致此权限不显示的东西?

我现在通过将应用程序重新置于开发模式来解决它,这显然允许授予所有权限。创建系统用户令牌运行良好,即使应用程序设置回 "live",系统用户也能够进行 API 调用。