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

调用Snapchat API创建媒体时遭遇403 (Forbidden)错误求助

问题:调用Snapchat创建媒体API返回403 Forbidden错误

我正尝试调用Snapchat的创建媒体API,但始终收到403(Forbidden)错误。具体情况如下:

  • 我的token已包含snapchat-marketing-api、snapchat-offline-conversions-api、snapchat-profile-api权限,且已通过获取public profiles的接口验证可用
  • 我使用的curl命令如下:
curl -X POST -H "Authorization: Bearer ..." -H "Content-Type: application/json" -d '{"name":"...","type":"VIDEO","iv":"AXSfK3PYiHJvytFim5NkyA==","key":"BmeJyouYpcWZgIAdeqK7f95AkNXWU8F2sg5Y+PH/1I4="}' https://businessapi.snapchat.com/v1/public_profiles/3aabb0c8-6c48-4b23-826e-712ef683f574/media
# 或
curl --request POST 'https://businessapi.snapchat.com/v1/public_profiles/3aabb0c8-6c48-4b23-826e-712ef683f574/media' --header 'Authorization: Bearer ...' --data-raw "{\"name\":\"...\",\"type\":\"VIDEO\",\"iv\":\"KMltGAVeCWk7KW+uhF1jZQ==\",\"key\":\"FBtknLkc8yml6PgvFo4fSHVZh2aakMLx1NyDEcIWxEs=\"}"
  • 预期返回结果应为:
{
    "request_id": "ecfe244d-0b1b-4787-9919-4ee7dd275a0a",
    "request_status": "SUCCESS",
    "media_id": "abed133c-0b1b-3676-8808-3dd6cc164909", 
    "add_path": "/us/v1/public_profiles/62d2298b-925b-4953-9cb0-b3a492d51d0c/media/abed133c-0b1b-3676-8808-3dd6cc164909/multipart-upload",
    "finalize_path": "/us/v1/public_profiles/62d2298b-925b-4953-9cb0-b3a492d51d0c/media/abed133c-0b1b-3676-8808-3dd6cc164909/multipart-upload"
}

排查建议

  • 确认public profile ID归属:检查你使用的3aabb0c8-6c48-4b23-826e-712ef683f574是否属于已验证的组织,若该profile关联到其他组织,会导致权限不足
  • 验证加密参数:检查iv和key的Base64编码是否规范,避免多余空格、编码错误,Snapchat对加密参数格式要求严格
  • 检查请求格式:确保Content-Type: application/json头正确设置,第二个curl命令的--data-raw里JSON转义是否正确(比如双引号的转义没有遗漏或多余)
  • 确认权限粒度:虽然token包含snapchat-profile-api,但需确认该权限是否允许创建媒体操作,部分权限为只读类型,可能需要调整权限配置
  • 检查API端点区域:预期返回的路径以/us/v1开头,你当前调用的是通用端点,尝试切换到区域端点(如https://us.businessapi.snapchat.com/v1)测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 08:08:25