Facebook Ads自定义受众API报错:数据缺失或不匹配schema
解决Facebook Ads Audience API 400错误:Data is missing or does not match schema
问题核心原因
你当前请求的data格式不符合API要求:当schema指定单个字段(比如FN)时,data中的每个条目必须是数组格式,而非单独的字符串。Facebook API要求data的结构是二维数组,即使只有一个字段需要上传。
修正后的请求示例
{ "session":{ "session_id":1, "batch_seq":1, "last_batch_flag":true, "estimated_num_total":1 }, "payload":{ "schema":[ "FN" ], "data": [ ["8b1ebea129cee0d2ca86be6706cd2dfcf79aaaea259fd0c311bdbf2a192be148"] ] } }
额外检查项
- 确认哈希值符合要求:
FN对应的是用户名字的SHA-256哈希值,且哈希前已按照官方规范处理(比如去除空格、转为小写)。 - 检查自定义受众的类型是否匹配:如果是基于姓名创建的受众,需确保受众的数据源类型支持
FN字段。 - 验证access_token权限:确保令牌拥有
ads_management和custom_audience相关权限。
内容的提问来源于stack exchange,提问作者wesley bueno
相关产品推荐
相关产品推荐

