facebook图api字段没有返回

时间:2013-10-04 15:00:58

标签: facebook facebook-graph-api field facebook-ads-api

我们最近注意到响应更改了对以下呼叫的调用:

/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

2 个答案:

答案 0 :(得分:0)

10月2日,Facebook对广告API进行了更改,要求您指定要从所有端点返回的字段。其中包括广告帐户,广告系列,群组和广告素材。您现在必须使用fields = fieldname,fieldname,fieldname发出查询,其中包含您在执行get请求时返回的所有字段。这些变化正式在10月4日星期五被迫申请。

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

希望有所帮助!

谢谢, 埃里克

答案 1 :(得分:0)

不需要多次通话,您可以这样做:

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