无法检索某些Facebook广告(来自API)的覆盖面估算值

问题描述:

API在检索广告帐户或广告的重新评估时缺乏一些明确的解释。我已经确定的是:无法检索某些Facebook广告(来自API)的覆盖面估算值

  • 我是管理员/或添加到Facebook应用程序
  • 我有一个付费广告活动
  • 的adaccount ID在设置中添加了开发者应用程序页面的高级面板

我一直想:

  1. 在图形API资源管理器中,通过检索查询expans数据离子:me?fields=adaccounts{campaigns{adsets{ads{reachestimate}}}}。不过,我总是得到以下(随机)之一: Error 1Error 2Error 3

  2. 仍然在资源管理器中,通过直接访问检索:act_{adaccount_id}/reachestimate我得到这个,即使我100%肯定的广告帐户在“高级设置”面板中添加: Error 4

  3. iOS项目中的1和2都是。我得到这个:com.facebook.sdk.core error 8

  4. here的例子卷曲测试它。我得到了这个(与第二点中的一样):The ad account is not enabled for usage in Ads API

正如进一步的说明,对第1点,这不是整个查询,但我没写相邻的领域,因为他们会一直为重复这个问题的目的。

我只需要在同一查询中同时检索广告帐户,广告系列,广告集和覆盖面估算值。这对我来说似乎是一个死胡同。你有什么建议吗?你能告诉我一个图形API浏览器的工作示例吗?或者,如果我问的是不可能的,你能简单地展示一些可行的代码吗?

很显然,我得到:

Please reduce the amount of data you're asking for, then retry your request. 

由于查询是广阔的。这些“相邻”字段实际上触发了大量查询,因此解决方案是:

  1. 对广告系列设置限制(1)。
  2. 单独检索每个广告的reachestimate

我选择了后者,因为它适合我的需求,但是由您决定哪种解决方案效果更好。

您的应用和广告帐户由同一个人拥有吗?

Facebook Ads API具有分层访问权限。​​

新注册的应用程序处于开发层,只能访问用户自己的广告帐户。您需要在自己的广告帐户上进行一些API调用以进行测试,以便升级到基本层并管理其他人的广告帐户。

+0

是的,他们是。这个问题与其他问题有关。我发布了解决方案。 – PaulRBerg