如何通过Facebook Graph API获取Account spending limit(账户支出限额)
获取Facebook广告账户支出限额的正确方法
嘿,我明白你现在的困扰——用insights端点确实拿不到账户支出限额,因为insights是用来获取广告投放的统计数据(比如你之前查的spend),而账户支出限额属于广告账户本身的属性,得换个方式查询才行!
正确的API查询方式
直接访问你的广告账户对象,查询spend_cap字段就可以了,具体的Graph API请求格式是:
act_<你的账户ID>?fields=spend_cap
举个例子,如果你的账户ID是123456789,那请求就是:
act_123456789?fields=spend_cap
注意事项
- 权限要求:你需要拥有
ads_read或者manage_ad_accounts权限,并且你的应用需要通过Facebook的应用审核(测试阶段用开发者角色的话可能不需要)。 - 返回值说明:如果返回的
spend_cap是null,说明这个账户没有设置支出限额;如果是具体数值,那就是你在商务管理平台里设置的限额金额(单位是账户对应的币种)。 - 商务管理平台权限:如果你是通过商务管理平台(Business Manager)访问子账户,要确保你在BM里拥有该广告账户的查看或管理权限。
这样就能拿到你想要的账户支出限额数据啦!
内容的提问来源于stack exchange,提问作者kt_user
相关产品推荐
相关产品推荐

