1

我们最近注意到响应将调用更改为如下调用:

/me?fields=adaccounts.fields(age,capabilities,currency)

以前,我们会收到填写了请求字段的响应,但现在他们返回的响应类似于:

{
  "id": "XXXXXXXXXX", 
  "adaccounts": {
    "data": [
      {
        "account_id": "XXXXXXXXXXXX", 
        "id": "XXXXXXXXXXX"
      }, 
      {
        "account_id": "XXXXXXXXXXX", 
        "id": "XXXXXXXXXXXXX"
      }
    ], 
    "paging": {
      "cursors": {
        "after": "NjAwMjIwMTIyNzM4OA==", 
        "before": "NjAwMjk2ODQ2OTc1OQ=="
      }
    }
  }
}

那里有什么变化吗?我们一直在直接通过 api 和在 Graph API Explorer 工具上进行调用。

谢谢你的帮助!

更新:

获取 adaccounts 字段的详细信息现在需要点击另一个端点:

/me/adaccounts?fields=age,capabilities,currency
4

2 回答 2

0

10 月 2 日,Facebook 对广告 API 进行了更改,要求您指定要从所有端点返回的字段。这包括广告帐户、活动、组和创意。您现在必须使用 fields=fieldname,fieldname,fieldname 发出查询,其中包含在执行 get 请求时要返回的所有字段。10 月 4 日星期五,这些更改正式被强制用于应用程序。

可以在此处找到有关 10 月 2 日重大更改的详细信息的链接:http: //developers.facebook.com/roadmap/

希望有帮助!

谢谢,埃里克

于 2013-10-06T05:43:13.473 回答
0

无需多次调用,您只需执行以下操作:

/me/adaccounts?fields=age,capabilities,currency
于 2014-01-28T21:36:17.640 回答