Facebook 营销 API CURL 所有广告网站 URL 的示例

Facebook Marketing API CURL Example for all Ad Website URL's

我目前正在寻找一种解决方案,让所有广告 link 通过 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,我会收到错误:"message":"(#100) 尝试访问节点类型(广告组)上不存在的字段 (link)" .为什么 Insights return 是广告的广告组?有人知道解决方法吗?

祝一切顺利

丹尼尔

广告中没有名为 body 的字段。您的呼叫失败,因为 FB 告诉您您无法检索不存在的字段。您可以在 https://developers.facebook.com/docs/marketing-api/reference/adgroup

处查找 "Ad" 对象的可用字段

此外,我会尝试使用 graph.facebook.com/v2.9/act_<id>/ads 来获取广告 ID 而不是 insights 调用。您将得到更清晰的 JSON 响应,如下所示: `

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

`