You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Facebook Marketing API沙箱环境创建advideo返回400错误咨询

Meta Marketing API沙箱素材创建问题

问题现象

在Sandbox(沙箱)模式下调用接口创建advideo(广告视频)时,接口返回400状态码错误,请求参数与返回内容如下:

Params:  {'title': 'test1', 'description': 'test'}
  Status:  400
  Response:
    {
      "error": {
        "message": "Unsupported post request. Object with ID 'act_x' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please refer to the official Graph API documentation",
        "type": "GraphMethodException",
        "code": 100,
        "error_subcode": 33,
        "fbtrace_id": "AL_IO0ED9eQLAYcVGH2Ae94"
      }
    }

复现代码

调用接口使用的Python实现代码如下:

from facebook_business.api import FacebookAdsApi
from facebook_business.adobjects.adaccount import AdAccount
from pathlib import Path

my_app_id = 'xxxx'
my_app_secret = 'xxxx'
my_access_token = 'xxxx'

FacebookAdsApi.init(my_app_id, my_app_secret, my_access_token, api_version="v14.0")
my_account = AdAccount('act_x')

video_path = Path(__file__).parent / 'video.mp4'

fields=[]
params = {
    "title" : "test1",
    "description": "test",
    "source": video_path
}
video = my_account.create_ad_video(params=params, fields=fields)

问题结论

Sandbox(沙箱)模式下确实不支持创建adimages(广告图片)、advideos(广告视频)这类需要上传二进制文件的素材资源,属于沙箱环境的固有功能限制,和代码写法、权限配置、账户ID填写正确性无关。
返回code:100、error_subcode:33的报错,就是沙箱账户不支持该类操作触发的标准返回,不是账户不存在或者权限缺失。

沙箱环境相关注意事项

  • 沙箱环境仅支持模拟广告创建、受众管理、数据报表查询这类无文件上传的逻辑类操作,所有涉及本地二进制文件上传的素材类接口均无法正常调用
  • 如果需要调试素材上传相关功能,需要使用正式环境下的测试广告账户,为账户分配对应素材上传、广告管理权限后即可正常调试
  • 仅在沙箱环境调试广告创意逻辑时,可以直接引用平台已存在的公开素材ID完成流程模拟,不需要自行上传新素材

内容的提问来源于stack exchange,提问作者muzak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 23:42:18