无法向Facebook沙箱广告账户推送自定义受众的技术求助
以下是测试时使用的代码(凭据已省略):
access_token = '' FacebookAdsApi.init(access_token=access_token) my_account = AdAccount('act_token') custom_audience = my_account.get_custom_audiences() print(custom_audience) fields = [] params = { 'name': 'My new Custom Audience', 'subtype': 'CUSTOM', 'description': 'People who purchased on my website', 'customer_file_source': 'USER_PROVIDED_ONLY' } custom_audience = CustomAudience().api_create( parent_id='act_token', fields=fields, params=params, ) # Add users to the Custom Audience hashed_emails = ['9b431636bd164765d63c573c346708846af4f68fe3701a77a3bdd7e7e5166254', '8cc62c145cd0c6dc444168eaeb1b61b351f9b1809a579cc9b4c9e9d7213a39ee'] hashed_phone_numbers = ['4eaf70b1f7a797962b9d2a533f122c8039012b31e0a52b34a426729319cb792a', '98df8d46f118f8bef552b0ec0a3d729466a912577830212a844b73960777ac56'] custom_audience.add_users(CustomAudience.Schema.email_hash, hashed_emails) custom_audience.add_users(CustomAudience.Schema.phone_hash, hashed_phone_numbers)
测试中尝试三种方法均遇障碍:
方法1:按指引创建沙箱广告账户推送,收到错误:
your admin needs to add this ad account to business
尝试通过商务账户UI添加时,又遇:
You need to be assigned access to this account before requesting to claim it into a Meta Business Account
已确认使用同一Facebook账号创建两类账户。方法2:将沙箱账户添加至另一商务账户,未出现上述错误,但收到:
You're request to gain access to this ad account hasn't been approved yet
且沙箱账户设置无审核选项。方法3:创建真实Facebook广告账户并关联商务账户,推送时收到:
Customer List Audiences Are Not Available: Ad accounts owned by businesses new to Facebook products can create customer file Custom Audiences after several weeks of following our policies
等待数周后问题仍存在。
已接受所有广告账户服务条款,无法联系官方支持,求推进集成的解决办法。
解决建议
针对沙箱账户问题
直接在目标商务账户下创建沙箱账户
不要单独创建沙箱账户再关联,而是通过Business Settings > Accounts > Ad Accounts > Add > Create a Sandbox Ad Account路径生成,这样沙箱账户默认归属该商务账户,避免权限归属冲突。清除缓存并切换测试环境
沙箱账户的权限请求无需人工审核,等待提示大概率是缓存问题。尝试清除浏览器缓存,或直接访问Meta商务管理平台的测试环境操作,同时重新生成沙箱账户的access token并验证权限范围。
针对真实广告账户问题
完成账户基础验证并触发风控评估
- 完善商务账户的企业认证信息,确保广告账户绑定有效的付款方式。
- 投放少量合规的展示类广告(预算可低至$5-$10),让系统识别账户的正常运营行为,加速权限解锁。
主动提交权限申请
在Business Settings > Safety & Compliance > Request Access中,选择「Customer List Audiences」提交申请,附上清晰的业务说明:包括客户数据的合法来源(如网站订单、会员注册)、受众的使用场景(如复购营销、个性化推荐),帮助审核团队快速评估。代码优化
- 确认
act_token为正确的广告账户ID(格式为act_xxxxxx),且access token已获得ads_management和custom_audience权限(可通过Meta Graph API Explorer验证)。 - 合并用户添加请求,减少API调用次数:
custom_audience.add_users( [CustomAudience.Schema.email_hash, CustomAudience.Schema.phone_hash], [hashed_emails, hashed_phone_numbers] )
- 确认
内容的提问来源于stack exchange,提问作者College Student

