我们最近注意到响应更改了对以下呼叫的调用:
/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
答案 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