1

API在檢索廣告帳戶或廣告的重新評估時缺乏一些明確的解釋。我已經確定的是:無法檢索某些Facebook廣告(來自API)的覆蓋面估算值

  • 我是管理員/或添加到Facebook應用程序
  • 我有一個付費廣告活動
  • 的adaccount ID在設置中添加了開發者應用程序頁面的高級面板

我一直想:

  1. 在圖形API資源管理器中,通過檢索查詢expans數據離子:me?fields=adaccounts{campaigns{adsets{ads{reachestimate}}}}。不過,我總是得到以下(隨機)之一: Error 1 Error 2 Error 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瀏覽器的工作示例嗎?或者,如果我問的是不可能的,你能簡單地展示一些可行的代碼嗎?

回答

0

很顯然,我得到:

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

由於查詢是廣闊的。這些「相鄰」字段實際上觸發了大量查詢,因此解決方案是:

  1. 對廣告系列設置限制(1)。
  2. 單獨檢索每個廣告的reachestimate

我選擇了後者,因爲它適合我的需求,但是由您決定哪種解決方案效果更好。

0

您的應用和廣告帳戶由同一個人擁有嗎?

Facebook Ads API具有分層訪問權限。​​

新註冊的應用程序處於開發層,只能訪問用戶自己的廣告帳戶。您需要在自己的廣告帳戶上進行一些API調用以進行測試,以便升級到基本層並管理其他人的廣告帳戶。

+0

是的,他們是。這個問題與其他問題有關。我發佈瞭解決方案。 – PaulRBerg