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

时间:2019-08-09 14:31:06

标签: facebook-graph-api

我正在尝试为我的一个应用创建系统用户令牌,如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用于用户所面对的任何事情,甚至不用于登录。

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

1 个答案:

答案 0 :(得分:0)

我现在通过将应用程序重新置于开发模式来解决了该问题,该模式显然允许授予所有权限。创建系统用户令牌的工作正常,即使将应用设置回“实时”,系统用户也可以进行API调用。