如何通过Facebook API查询授权广告主页发布及广告限制状态
Facebook主页发布/广告投放状态校验方案
需调用的API接口
直接调用Graph API主页节点批量查询接口即可,无需对接特殊专属接口:
- 批量查询请求路径:
/?ids={多个待校验主页ID,用英文逗号拼接} - 请求时指定字段参数:
fields=is_published,ad_restrictions,verification_status
返回字段校验规则:
is_published:布尔类型,返回false即为未发布主页,直接过滤ad_restrictions:对象类型,返回非空限制条目时,代表主页存在广告投放权限异常(包括临时封停、永久禁投、部分广告功能受限等所有广告相关限制),直接过滤verification_status:字符串类型,若投放需要主体资质验证的广告目标,返回值不为verified的主页也需要过滤
接口调用所需权限
需要同时满足以下权限要求才能拉取完整状态数据:
- 基础权限:
pages_show_list,拉取主页基础状态的必选权限,需要获得对应主页的访问授权 - 广告状态查询权限:持有
ads_management或者pages_read_engagement其中任意一个即可,用于拉取ad_restrictions字段的完整返回值 - 商务管理平台(BM)代运营场景:需要确保发起调用的个人账户/系统用户,在对应BM中拥有目标主页的至少管理级访问权限,否则会出现字段返回为空、权限报错的问题
实操注意事项
不要依赖广告账户关联主页列表接口的返回结果做过滤,该接口的主页状态缓存最长可达24小时,经常出现主页已经被限制投放但列表仍显示可投的情况,每次给前端用户展示可投主页选项前,都要调用上述接口做一次实时校验,避免异常主页进入可选列表。
内容的提问来源于stack exchange,提问作者Pim Papendrecht
相关产品推荐
相关产品推荐

