无法在Facebook的营销API

时间:2017-07-06 07:46:15

标签: facebook-graph-api facebook-apps facebook-access-token facebook-java-api

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

当我尝试将广告帐户列表链接到' me'它会返回所有广告帐户的数组。

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

令人惊讶的是,当我使用Facebook-Developers的类似示例页面获取见解时,它能够使用我自己的登录本身检索同一帐户的广告数据。 为什么我的应用程序无法这样做? 对于未经审核的应用,是否有此类限制?

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

屏幕截图:GraphAPI Explrer with API callApp SettingsAdAccount Settings

1 个答案:

答案 0 :(得分:0)

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

  • API用户需要是广告帐户和应用程序的管理员(如果您) 希望使用API​​。
  • 广告帐户需要在应用设置中专门添加到应用中。在开发者访问权限中,应用最多只能访问5个广告帐户。
  • Facebook API中的错误消息经常会产生误导。修复门户网站中任何位置以黄色或红色标记的内容 肯定。
  • 在使用之前,请先阅读每个API的限制,所有API都有不同的限制,您的应用程序设计需要考虑这些限制。

至于问题,是的问题是@CBroe所指出的红色文本,尽管错误信息已经消失了一英里,只有在使用我们自己的应用程序时才会出现问题。