Facebook 所有广告网站URL';s

Facebook 所有广告网站URL';s,facebook,facebook-graph-api,curl,facebook-marketing-api,Facebook,Facebook Graph Api,Curl,Facebook Marketing 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" c

我目前正在寻找一个解决方案,通过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"
curl-G\
-d“级别=ad”\
-d“字段=支出、印象、广告id”\
-d“日期预设=昨天”\
-d“访问令牌=”\
"https://graph.facebook.com/v2.9/act_/insights"
然后在所有ID上循环

curl -G \
-d "fields=id,name,body" \
-d "level=ad" \
-d "access_token=<token>" \
"https://graph.facebook.com/v2.9/<ad-id>"
curl-G\
-d“字段=id、名称、正文”\
-d“级别=ad”\
-d“访问令牌=”\
"https://graph.facebook.com/v2.9/"
不幸的是,如果我使用insights中的ad id,我会得到错误:“message:”(#100)尝试访问节点类型(Adgroup)上不存在的字段(link)”。Wy Insights是否为广告返回广告组?有人知道解决办法吗

祝你一切顺利


Daniel

广告中没有名为
body
的字段。您的呼叫失败,因为FB告诉您无法检索不存在的字段。您可以在以下位置查找“Ad”对象的可用字段:

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

{
“数据”:[
{
“id”:”
},
{
“id”:”
},
....
`

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