您的浏览器不支持JavaScript,请启用JavaScript以获得最佳体验。
创建发布任务
开发者文档 / 带货内容发布

创建发布任务

创建 TikTok Shop、TikTok 或 TikTok Business 发布任务;成功仅表示任务已接收,请在发布记录确认最终结果。

POST/v1/creator/post/create
鉴权:
请求头 x-api-key: <YOUR_API_KEY>;密钥仅保存在服务端。
成功判断:
HTTP 2xx 且响应 code=0;异步任务还需查询最终状态。

请求字段

字段 类型 必填 说明
businessIdstring是FILE 传文件 ID;EXTERNAL_URL 传原始 HTTPS MP4 URL
businessTypeFILE | EXTERNAL_URL是文件或外链视频来源
creatorIdstring是达人接口返回的 creatorId
titlestring是发布文案,最长 4000 字符
platformTIKTOK_SHOP | TIKTOK | TIKTOK_BUSINESS是发布平台
mediaTypeVIDEO | PHOTO否可选;显式指定视频或图文,不传时按请求内容识别
scheduledAtinteger否Unix Epoch 毫秒
scheduledTzstring否IANA 时区
oauthRegionstring否达人 OAuth 授权地区
coverFileIdinteger | string否自定义视频封面文件 ID;与 tiktokShop.coverUri 配套传递,图文不传
tiktokShopobject条件TIKTOK_SHOP 视频参数,包含商品、封面、预审、音乐和 AI 标识
tiktokShop.preCheckboolean否是否在发布前提交预审,默认 false
tiktokShop.preCheckOvertimeinteger否预审跳过时间,单位为秒,取值范围 600–3600(含边界)。官方预审超过指定时间仍未完成时,自动跳过预审并继续发布。
tiktokShop.isAiGeneratedboolean否是否标识为 AI 生成内容;为 true 时 TikTok 会添加“AI 生成”标签
tiktokShop.coverUristring否封面上传接口返回的 URI;使用时同时传 coverFileId
tiktokShop.coverTimestampMsinteger否从视频指定毫秒位置截帧作为封面;有 coverUri 时不传
tiktokShop.musicInfoobject否视频背景音乐;不需要音乐时不传
tiktokShop.musicInfo.idstring条件传 musicInfo 时必填的音乐 ID
tiktokShop.productInfo.productIdstring条件VIDEO 时必填;商品接口返回的商品 ID
tiktokShop.productInfo.titlestring条件VIDEO 时必填;购物车展示标题,最长 30 字符
tiktokShop.productInfo.sourceSHOP | SHOWCASE条件VIDEO 时必填;店铺商品传 SHOP,橱窗商品传 SHOWCASE
tiktokShopPhotoobject条件TIKTOK_SHOP 图文参数
tiktokShopPhoto.postTypeMULTI_PHOTO_ONE_ANCHOR条件PHOTO 时固定传 MULTI_PHOTO_ONE_ANCHOR
tiktokShopPhoto.businessIdsstring[]条件PHOTO 时必填;1~15 个图片 fileId,按最终展示顺序排列
tiktokShopPhoto.productLinks[0].productIdstring条件PHOTO 时必填;唯一挂车商品的商品 ID
tiktokShopPhoto.productLinks[0].titlestring条件PHOTO 时必填;购物车展示标题,最长 30 字符
tiktokShopPhoto.productLinks[0].sourceSHOP | SHOWCASE条件PHOTO 时必填;商品来源
tiktokShopPhoto.musicInfoobject否图文背景音乐;不需要音乐时不传
tiktokShopPhoto.musicInfo.idstring条件传 musicInfo 时必填的音乐 ID
tiktokBusinessobject否Business 视频设置:互动限制、封面、品牌、AI 标识、音乐及地域;不传隐私级别。
tiktokBusinessPhotoobject条件Business 图文必填;1~15 个图片文件 ID,privacyLevel 必须来自发布配置。
tiktokobject条件TikTok 视频发布设置
tiktokBusiness.musicSoundInfo.musicSoundIdstring否商用音乐片段 ID(song_clip_id),不传则不加平台音乐
tiktokBusiness.musicSoundInfo.musicSoundVolumeinteger否音乐音量 0–100,默认 50
tiktokBusiness.musicSoundInfo.videoOriginalSoundVolumeinteger否原声音量 0–100,默认 50
tiktokBusiness.locationInfoobject否locationId、locationName 必须成对;locationAddress 仅展示
tiktokBusinessPhoto.businessIdsinteger[]条件按图序传 1~15 个图片文件 ID
tiktokBusinessPhoto.privacyLevelstring条件Business 图文必填,取发布配置允许值
tiktokBusinessPhoto.photoCoverIndexinteger否封面图下标,从 0 开始,默认 0
tiktokBusinessPhoto.autoAddMusicboolean否自动配乐;指定 musicSoundInfo 后固定为 false
tiktokBusinessPhoto.musicSoundInfoobject否音乐 ID、曲名、歌手;图文不传音量
tiktokBusinessPhoto.locationInfoobject否地域 ID 和名称必须成对
视频封面可传 tiktokShop.coverTimestampMs 截帧;自定义封面则同时传 coverFileId 与 tiktokShop.coverUri,两种方式不要混用。
TikTok Shop 图文支持 1~15 张图片和 1 个商品;businessId 必须等于 businessIds[0],首图即封面。
保存 postId 和 status,并前往发布记录确认最终状态。
Business 地域 ID 与名称必须成对;音乐使用 musicSoundId(song_clip_id),不能用 commercialMusicId。视频两种音量 0–100,默认均为 50;图文不传音量,指定音乐后 autoAddMusic 不生效。
Business 视频封面优先使用 coverFileId,否则按 coverTimestampMs 截帧;账号已禁用的互动不能重新开启。
EXTERNAL_URL 仅支持 Pro/Elite(含同等级历史套餐)的 TikTok Shop 视频;URL 最长 256 字符,必须为 HTTPS MP4,Content-Length 严格小于 200 MiB。
成功响应
{
  "code": 0,
  "data": {
    "id": 100,
    "postId": "post_xxx",
    "platform": "TIKTOK_SHOP",
    "title": "Summer Sale 2026 #summer",
    "videoUrl": "https://cdn.ailingtu.com/media/video.mp4",
    "status": "SCHEDULED"
  },
  "message": "success"
}
请求示例 · TikTok Shop 带货视频
{
  "businessId": "1465129",
  "businessType": "FILE",
  "coverFileId": 1465137,
  "creatorId": "2077242233106595840",
  "title": "Womens midlength Tshirt",
  "platform": "TIKTOK_SHOP",
  "scheduledAt": 1787752245233,
  "scheduledTz": "America/New_York",
  "tiktokShop": {
    "preCheck": true,
    "preCheckOvertime": 1800,
    "isAiGenerated": false,
    "coverUri": "tos-useast5-i-photomode-tx/owJB0AmAiCIAINiw1WSCmp1ftJzwBqxROEB5w5",
    "productInfo": {
      "productId": "1729452608393351351",
      "title": "Womens midlength Tshirt",
      "source": "SHOWCASE"
    }
  }
}
请求示例 · TikTok Shop 带货图文
{
  "businessId": "591",
  "businessType": "FILE",
  "creatorId": "2077242233106595840",
  "title": "Summer Sale 2026 #summer",
  "platform": "TIKTOK_SHOP",
  "mediaType": "PHOTO",
  "scheduledAt": 1784896665989,
  "scheduledTz": "America/New_York",
  "oauthRegion": "USA",
  "tiktokShopPhoto": {
    "postType": "MULTI_PHOTO_ONE_ANCHOR",
    "businessIds": [
      "591",
      "592"
    ],
    "productLinks": [
      {
        "productId": "1732280564607717841",
        "title": "Summer Vibes Cord",
        "source": "SHOP"
      }
    ],
    "musicInfo": {
      "id": "7567668059796720391",
      "title": "original sound",
      "author": "Ivan",
      "duration": "15"
    }
  }
}
请求示例 · TikTok Business 视频
{
  "creatorId": "2077242233106595840",
  "businessType": "FILE",
  "businessId": "591",
  "title": "New collection",
  "platform": "TIKTOK_BUSINESS",
  "mediaType": "VIDEO",
  "tiktokBusiness": {
    "musicSoundInfo": {
      "musicSoundId": "7123456789012345678",
      "musicSoundVolume": 50,
      "videoOriginalSoundVolume": 50
    },
    "locationInfo": {
      "locationId": "loc-1",
      "locationName": "London"
    }
  }
}
请求示例 · TikTok Business 图文
{
  "creatorId": "2077242233106595840",
  "businessType": "FILE",
  "businessId": "591",
  "title": "New collection",
  "platform": "TIKTOK_BUSINESS",
  "mediaType": "PHOTO",
  "tiktokBusinessPhoto": {
    "businessIds": [
      591,
      592
    ],
    "privacyLevel": "SELF_ONLY",
    "photoCoverIndex": 0
  }
}

响应与错误

主要响应字段来自接口规范;完整层级、联合类型和校验规则见 JSON Schema。必填指字段所在对象中的约束。

字段类型必填说明
codeinteger是固定值:0
messagestring否—
dataobject是—
data.idunion是—
data.postIdstring是—
data.platformstring是可选值:TIKTOK_SHOP、TIKTOK、TIKTOK_BUSINESS
data.titlestring是—
data.videoUrlstring | null否—
data.statusstring是—
timestampinteger否响应时间戳,单位毫秒。
  • HTTP 400请求参数或请求体无效,请修正后重试。
  • HTTP 401API 密钥缺失或无效,请检查 x-api-key。
  • HTTP 403API 密钥没有此接口的调用权限。
  • HTTP 429请求过于频繁,请采用指数退避重试。
  • HTTP 500服务端发生错误;对于暂时性故障采用指数退避重试。

参数、权限或授权错误需先修正。创建发布或生成任务超时后先查询已有任务,避免重复创建;不要因轮询中断而重复提交。

最后更新 · 2026-09-29