【问题标题】:Facebook Marketing API CURL Example for all Ad Website URL's所有广告网站 URL 的 Facebook Marketing API CURL 示例
【发布时间】:2017-12-03 06:01:54
【问题描述】:

我目前正在寻找一种解决方案,通过 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)尝试访问节点类型(广告组)上不存在的字段(链接)”。为什么 Insights 会返回广告的广告组?有人知道解决方法吗?

一切顺利

丹尼尔

【问题讨论】:

    标签: facebook facebook-graph-api curl facebook-marketing-api


    【解决方案1】:

    广告中没有名为body 的字段。您的通话失败,因为 FB 告诉您无法检索不存在的字段。您可以在https://developers.facebook.com/docs/marketing-api/reference/adgroup查找“广告”对象的可用字段

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

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

    `

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多