2017-06-29 93 views
0

目前,我serching的解決方案,使指向通過Facebook的營銷API我網站所有的廣告鏈接。我目前的計算策略是收集全部廣告在帳戶:Facebook的營銷API捲曲實例的所有廣告網站網址的

curl -G \ 
-d "level=ad" \ 
-d "fields=spend,impressions,ad_id" \ 
-d "date_preset=yesterday" \ 
-d "access_token=<token>" \ 
"https://graph.facebook.com/v2.9/act_<id>/insights" 

,比遍歷所有ID

curl -G \ 
-d "fields=id,name,body" \ 
-d "level=ad" \ 
-d "access_token=<token>" \ 
"https://graph.facebook.com/v2.9/<ad-id>" 

可悲的是,如果我使用廣告ID從見解我得到的錯誤:「消息」 :「(#100)嘗試訪問節點類型(Adgroup)上的不存在字段(鏈接)」。 Wy是否會爲廣告返回廣告組?有人知道解決方法嗎?

所有最優秀的

丹尼爾

回答

0

沒有場廣告稱爲body。你的電話失敗,因爲FB告訴你,你不能檢索不存在的字段。您可以在https://developers.facebook.com/docs/marketing-api/reference/adgroup

查找「廣告」對象的可用字段。另外,我會嘗試使用graph.facebook.com/v2.9/act_<id>/ads來獲取廣告ID而不是insights調用。你會得到這樣的清潔JSON響應: `

{ 
    "data": [ 
     { 
     "id": "<ad_id_1>" 
     }, 
     { 
     "id": "<ad_id_2>" 
     }, 
.... 

`