0

如营销 API 中所述,我已经注册了一个应用程序,获得了我的应用程序密钥和 ID,生成了一个具有广告权限的令牌,以及列表页面权限。该应用程序尚未提交审批。

当我尝试获取链接到“我”的广告帐户列表时,它会返回所有广告帐户的数组。

但是,当我选择任何商业帐户(我的个人 Facebook 帐户除外)并尝试检索广告洞察 API 时会抛出异常说:但是当我尝试使用 python SDK 获取洞察时,我得到了同样的错误,例如: (#273) 此广告 API 调用要求用户是广告帐户的管理员。用户不是广告帐户的管理员。

令人惊讶的是,当我使用来自 Facebook-Developers 的类似示例页面来获得洞察力时,它能够通过我自己的登录名检索同一帐户的广告数据。为什么我的应用程序无法这样做?对于未审核的应用程序是否有任何此类限制?

更新:我似乎也拥有广告帐户的管理员权限。这是一些屏幕截图。(除非这是我愚蠢的一天,否则我认为正在发生其他事情,但这是我第一次使用这样的 API,所以我不能确定!;))

截图:GraphAPI Explrer with API call , App Settings , AdAccount Settings

4

1 回答 1

0

基于对问题和经验的讨论,我现在有:

  • 如果您希望使用 API,API 用户需要是广告帐户和应用的管理员。
  • 广告帐户需要在应用设置中专门添加到应用中。在开发者访问中,一个应用最多只能访问 5 个广告帐户。
  • Facebook API 中的错误消息往往具有误导性。可以肯定的是,修复门户中任何地方标记为黄色或红色的任何内容。
  • 请在使用每个 API 之前阅读它的限制,所有 API 都有不同的限制,您的应用程序设计需要考虑这些限制。

至于问题,是的,正如@CBroe 所指出的那样,问题是红色文本,尽管错误消息偏离了一英里,并且仅在使用我们自己的应用程序时才出现问题。

于 2018-03-27T04:06:17.590 回答