使用Facebook Graph API创建Instagram广告系列时遇Unsupported post request错误
问题:Facebook Graph API创建Instagram广告系列失败(错误码100)
我尝试通过Facebook Graph API创建用于Instagram投放的广告系列,使用的curl请求如下:
curl -X POST \ -F 'name="My campaign"' \ -F 'objective="OUTCOME_TRAFFIC"' \ -F 'status="PAUSED"' \ -F 'special_ad_categories=[]' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v18.0/act_<AD_ACCOUNT_ID>/campaigns
但遇到以下错误:
{ "error": { "message": "Unsupported post request. Object with ID 'act_<AD_ACCOUNT_ID>' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api", "type": "GraphMethodException", "code": 100, "error_subcode": 33, "fbtrace_id": "AKfpNdsOMgIw0dsAd9Cl" } }
已尝试的排查步骤:
- 验证
<ACCESS_TOKEN>有效且具备创建广告系列的必要权限; - 确认
<AD_ACCOUNT_ID>已替换为真实的Facebook广告账户ID。
预期结果:
成功创建含指定参数(名称、目标、状态、特殊广告类别)的Instagram广告系列,并收到创建成功的确认响应。
排查与解决建议
针对错误码100(子码33),除已做步骤外,可从以下方向推进:
- 确认权限与账户角色:
- 确保Access Token包含
ads_management、business_management权限,且持有该token的账号在目标广告账户中拥有管理员或编辑者角色(仅开发者角色权限不足)。
- 确保Access Token包含
- 修正请求参数格式:
- 原请求中参数值的
"是HTML转义字符,实际curl请求中可直接使用双引号无需转义,修正后的请求示例:curl -X POST \ -F 'name="My campaign"' \ -F 'objective="OUTCOME_TRAFFIC"' \ -F 'status="PAUSED"' \ -F 'special_ad_categories=[]' \ -F 'access_token=YOUR_ACTUAL_ACCESS_TOKEN' \ https://graph.facebook.com/v18.0/act_YOUR_AD_ACCOUNT_ID/campaigns
- 原请求中参数值的
- 检查广告账户状态:
- 确认目标广告账户未被限制、处于正常启用状态,且归属的商务管理平台无违规记录。
- 验证目标兼容性:
- 确认
OUTCOME_TRAFFIC目标在v18.0版本中可用,若存在兼容性问题,可尝试切换为TRAFFIC目标测试。
- 确认
内容的提问来源于stack exchange,提问作者Journey
相关产品推荐
相关产品推荐

