我们最近注意到响应将呼叫更改为类似的呼叫:
/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工具进行调用。
感谢您的帮助!
更新:
现在获取帐户帐户的详细信息需要点击另一个端点:
/me/adaccounts?fields=age,capabilities,currency
不需要多次通话,您只需执行以下操作:
/me/adaccounts?fields=age,capabilities,currency
[10月2日,Facebook对广告API进行了更改,要求您指定要从所有端点返回的字段。这包括广告帐户,广告系列,组和广告素材。现在,您必须在执行get请求时使用要返回的所有字段的fields = fieldname,fieldname,fieldname发出查询。正式地,这些更改被强制于10月4日(星期五)申请。
可在此处找到有关10月2日重大更改的详细信息的链接:http://developers.facebook.com/roadmap/
希望有帮助!
谢谢,埃里克