抖音
  1. 预下单
抖音
  • 简介
  • 签名算法
  • 接口调用凭证
    • 经营能力调用凭证
      • BusinessToken 生成
      • BusinessToken 刷新
      • 经营能力当前状态查询
    • 非用户授权调用凭证
      • 获取应用授权调用凭证
      • getAccessToken
    • 用户授权调用凭证
      • 获取用户授权调用凭证
      • 刷新用户授权调用凭证
      • 刷新授权调用凭证
  • 登录
    • code2Session
      POST
  • 小程序码与小程序链接
    • Schema 链接
      • 生成SchemaV2
      • 查询SchemaV2
      • 查询Schema配额V2
    • Link链接
      • 生成 Link V2
      • 查询 Link 配额V2
      • 查询 Link V2
    • 二维码
      • 生成QRCodeV2
  • 私域经营
    • 私信管理
      • IM主动授权webhook
      • 主动发送私信
    • 群聊管理
      • 粉丝群webhook
        • 用户加群申请 webhook
        • 用户加群webhook
      • 查询群信息
      • 设置进群问候语&群公告
      • 创建粉丝群
      • 取消进群问候语&群公告配置
      • 变更用户入群申请状态
      • 查询用户剩余建群额度
      • 查询群主所在群的用户入群申请状态
    • 经营工具
      • 小程序引导卡片
        • 创建/更新小程序引导卡片模板
        • 查询小程序引导卡片模板
        • 删除小程序引导卡片模板
      • 图片上传
  • 线索组建
    • 创建线索组件
    • 查询已创建的线索组件
    • 更新线索组件
    • 删除线索组件
  • 视频能力
    • 视频数据查询
      • 查询特定视频的视频数据
    • 近 30 天用户视频数据
      • 获取视频基础数据
      • 获取视频点赞数据
      • 获取视频评论数据
      • 获取视频播放数据
      • 获取视频分享数据
    • 视频评论数据
      • 置顶评论
      • 评论回复列表
      • 评论列表
      • 回复视频评论
    • videoid转换itemid
    • itemid转换encryptid
  • 搜索能力
    • 创建抖音搜索直达子服务
    • 查询已创建的抖音搜索直达子服务列表
    • 删除抖音搜索直达子服务
    • 校验是否有搜索直达服务的创建权限
  • 电商
    • 注册小程序积分阈值
    • 注册小程序预览图
    • 查询订单的定制完成状态
    • 定制类小程序开发者注册信息
    • 退会
  • 生活服务
    • 店铺接入
      • 商铺同步
      • 查询店铺
      • 获取抖音POI ID
      • 店铺匹配任务结果查询
      • 店铺匹配状态查询
      • 提交门店匹配任务
      • 查询全部店铺信息接口(天级别请求5次)
      • 查询店铺全部信息任务返回内容
    • 商品库接入
      • (老版本)SKU同步
      • (老版本)sku拉取(该接口由接入方实现)
      • (老版本)多门店SPU同步
      • (老版本)多门店SPU状态同步
      • (老版本)多门店SPU库存同步
      • (老版本)多门店SPU信息查询
      • 创建/修改团购商品
      • 免审修改商品
      • 上下架商品
      • 同步库存
      • 查询商品模板
      • 查询商品草稿数据
      • 查询商品线上数据
      • 查询商品线上数据列表
      • 查询商品草稿数据列表
      • 用于创建多 SKU 商品。
      • 查询商品品类
    • 端内消息同步
      • 订单同步
    • poi数据接入
      • 获取POI基础数据
      • POI用户数据
      • POI服务基础数据
      • POI服务成交用户数据
      • POI热度榜
      • POI认领列表
    • poi基础能力
      • 通过高德POI ID获取抖音POI ID
    • 优惠卷接入
      • 优惠券同步
      • 优惠券更新
    • CPS佣金设置与查询
      • 通用佣金计划查询带货数据
      • 通用佣金计划查询达人带货数据
      • 通用佣金计划查询带货达人列表
      • 通用佣金计划查询达人带货详情
      • 查询通用佣金计划
      • 发布/修改通用佣金计划
      • 修改通用佣金计划状态
      • 发布/修改直播间定向佣金计划
      • 发布/修改短视频定向佣金计划
      • 修改定向佣金计划状态
      • 取消定向佣金计划指定的达人
      • 查询达人的定向佣金计划带货数据
      • 通过商品 ID 查询定向佣金计划
      • 查询定向佣金计划带货汇总数据
  • 用户信息
    • 用户抖音主页数据
      • 获取用户视频情况
      • 获取用户粉丝数
      • 获取用户点赞数
      • 获取用户评论数
      • 获取用户分享数
      • 获取用户主页访问数
  • 分享
    • 拍抖音任务
      • 拍抖音任务变更推送
      • 创建任务
      • 查询用户任务进度
    • 拍抖音互动任务
      • 拍抖音互动任务变更推送
      • 创建任务
      • 查询用户任务进度
    • 分享任务
      • 创建任务
      • 查询用户任务进度
  • 客服
    • CustomerServiceUrl
  • 小程序卷
    • 「小程序券」直播玩法接入指南
    • 小程序券API列表
    • 更新日志
    • 用户卷管理
      • 查询用户可用券信息
      • 用户领券结果回调通知
      • 用户撤销核销券
      • 用户手机号授权结果回调通知
      • 用户核销券
    • 主播授权管理
      • 查询主播发券配置信息
      • 修改主播发券权限状态
      • 更新主播发券库存上限
      • 主播发券权限配置
    • 卷模版管理
      • 查询授权用户发放的活动信息
      • 创建券模板
      • 修改券模板
      • 删除券模板
      • 修改券模板库存
      • 修改券模板状态
      • 查询券模板发放统计数据
      • 查询券模板
      • 查询对账单
    • 接口发放管理
      • 创建开发者接口发券活动
      • 开发者接口发券
      • 删除开发者接口发券活动
  • 交易系统
    • 通用交易系统
      • 通用参数
      • 进件
        • 接口进件
          • 图片上传
          • 发起进件
          • 进件查询
        • 获取进件页面链接
          • 开发者获取小程序收款商户/合作方进件页面
          • 服务商获取小程序收款商户进件页面
          • 服务商获取服务商进件页面
          • 服务商获取合作方进件页面
      • 标签
        • 查询标签组信息
      • 订单
        • 查询CPS信息
        • 查询订单信息
        • 支付结果回调
      • 退款
        • 发起退款
        • 查询退款
        • 同步退款审核结果
        • 退款申请回调扩展点
        • 退款结果通知
      • 履约
        • 推送履约状态
      • 结算
        • 发起分账
        • 查询分账
        • 通知分账结果
      • 提现
        • 接口提现
          • 商户余额查询
          • 商户提现
          • 商户提现结果查询
        • 获取提现页面链接
          • 开发者获取小程序收款商户/合作方提现页面
          • 服务商获取小程序收款商户提现页面
          • 服务商获取服务商提现页面
          • 服务商获取合作方提现页面
      • 获取对账单
        • 获取资金账单
        • 获取交易账单
    • 生活服务交易系统(金融合板)
      • 通用参数
      • 错误码和返回码
      • 查询接口
        • 查询订单信息
        • 查询券状态信息
        • 查询 CPS 信息
      • 预下单
        • 预下单扩展点
        • 开发者发起下单
      • 营销算价
        • 营销算价扩展点介绍
        • 查询营销算价扩展点
      • 支付
        • 支付结果通知
      • 核销
        • 抖音码
          • 验券准备
          • 验券
          • 撤销核销
          • 券码核销通知
          • 撤销核销通知
        • 三方码
          • 推送核销状态
          • 撤销核销
      • 分账
        • 查询分账
      • 退货退款
        • 开发者发起退款
        • 同步退款审核结果
        • 查询退款
        • 退款扩展点
        • 退款结果通知
    • 生活服务交易系统(账号融合版)
      • 错误码和返回码
      • 通用参数
      • 预约
        • 创建预约单
        • 预约接单结果回调
        • 商家取消预约
        • 用户取消预约
        • 查询预约单信息
        • 预约接单超时回调
        • 预约取消/完成通知
      • 查询接口
        • 查询订单信息
        • 查询券状态信息
        • 查询CPS信息
      • 预下单
        • 预下单回调
          POST
        • 关闭订单
          POST
        • 发起下单
          POST
      • 营销算价
        • 营销算价扩展点介绍
        • 查询营销信息扩展点
        • 算价扩展点
        • 营销查询算价二合一
      • 支付
        • 通知支付结果
      • 核销
        • 抖音码
          • 验券准备
          • 验券
        • 三方码
          • 推送核销状态
        • 核销工具
          • 查询用户券列表
          • 查询订单可用门店
          • 券核销消息通知
          • 撤销核销消息通知
          • 设置商家展示信息
          • 查询商家配置文案
          • 设置订单详情页按钮白名单接口
          • 设置小程序跳转path
      • 分账
        • 发起分账
        • 查询分账
        • 通知分账结果
      • 退货退款
        • 发起退款
        • 同步退款审核结果
        • 查询退款
        • 退款申请回调
        • 通知退款结果
    • 行业交易系统
      • API 调用
        • 通用参数
        • 错误码和返回码
      • 回调设置
        • 设置回调地址
        • 查询回调地址
      • 预下单
        • 查询 CPS 信息
        • 查询订单信息
        • 预下单回调
        • 开发者发起下单
      • 营销算价
        • 营销算价扩展点介绍
        • 查询营销信息扩展点
        • 设置扩展点
        • 算价扩展点
    • 支付
      • 通知支付结果
    • 核销
      • 抖音码
        • 验券准备
        • 验券
        • 查询劵状态信息
      • 三方码
        • 推送核销状态
      • 分账
        • 发起分账
        • 查询分账
        • 通知分账结果
    • 提货退款
      • 开发者发起退款
      • 同步退款审核结果
      • 查询退款
      • 退款申请回调
      • 通知退款结果
  • 内容安全
    • 内容安全检测
    • 图片检测V2
    • 图片检测V3
  • 泛知识
    • 角色系统
      • 错误码
      • 上传材料
      • 代运营服务商帮老师或代运营模式机构入驻
      • 自营机构/服务商入驻
      • 新增角色
      • 查询基础认证资质
      • 更新基础认证资质
      • 查询类目认证资质
      • 更新类目认证资质
      • 添加类目认证资质
      • 获取审核任务详情
      • 小程序绑定角色
      • 小程序解除绑定角色
      • 查询小程序已绑定的角色
      • 角色授权小程序
      • 解除授权小程序
      • 查询授权小程序
      • 更新授权小程序授权信息
      • 查询抖音号绑定、能力授权
      • 新增抖音号绑定、能力授权
      • 解除抖音号绑定、解除能力授权
      • 查询实体ID
      • 查询实体已绑定抖音号列表
    • 课程库
      • 【泛知识】回调通知
      • 【泛知识】课程库 FAQ
      • 【泛知识】错误码
      • 【泛知识】上传课程资源
      • 【泛知识】查询课程资源上传状态
      • 【泛知识】查询资质
      • 【泛知识】添加课程
      • 【泛知识】修改课程
      • 【泛知识】修改课程状态
      • 【泛知识】查询课程
      • 【泛知识】修改课程免审
      • 【泛知识】查询免审课程
      • 【泛知识】修改商品退款规则
      • 【泛知识】查询可选退款规则
      • 【泛知识】查询课程类目信息
  • 担任支付
    • 进件
      • 进件状态回调
      • 发起进件请求
      • 图片上传接口
      • 进件状态查询
    • 支付
      • 支付结果回调
      • 支付常见问题
      • 预下单接口
      • 唤起收银台
      • 支付结果查询
    • 退款
      • 退款结果回调
      • 退款常见问题
      • 发起退款
      • 退款结果查询
    • 结算及分账
      • 收费规则
      • 结算及分账常见问题
      • 自动结算
        • 自动结算接入说明
        • 自动结算结果回调
        • 自动结算结果查询
      • 发起结算及分账
      • 结算及分账结果查询
      • 结算及分账结果回调
      • 可分账余额查询
    • 退分账
      • 发起退分账
      • 查询分账回退结果
    • 提现
      • 商户余额查询
      • 商户提现
      • 商户提现结果查询
      • 商户提现回调
    • 获取对账单
      • 获取交易账单
      • 获取资金账单
    • 接口获取页面链接
      • 进件
        • 开发者获取小程序收款商户/合作方进件页面
        • 服务商获取小程序收款商户进件页面
        • 服务商获取服务商进件页面
        • 服务商获取合作方进件页面
      • 提取
        • 开发者获取小程序收款商户/合作方提现页面
        • 服务商获取小程序收款商户提现页面
        • 服务商获取服务商提现页面
        • 服务商获取合作方提现页面
    • 订单推送
      • 订单同步
  • 评价
    • 获取评价数据
  • 其他
    • 用户登录态签名
    • 抖音开放平台与小程序视频打通能力
      • 抖音开放平台与小程序视频打通能力
      • 视频使用能力能力
    • 开放能力配置接口
      • 开放能力配置接口
      • 配置开放能力实现接口
      • 查询生效中配置接口
    • 解决方案测试实体管理接口
      • 解决方案测试实体管理接口
      • 新增测试实体接口
      • 查询测试实体接口
      • 删除测试实体接口
    • 直播间自定义封面
    • 上传资源
    • 能力申请
    • 查询能力申请状态
  • 订阅消息
    • 查询订阅消息模版库
    • 发送订阅消息
    • 查询小程序的模版列表
    • 添加模板
    • 删除已添加的模版
    • 查询新建订阅消息模板列表
    • 新建订阅消息模板
  • 小程序推广计划
    • 短视频任务
      • 创建任务
        • 小程序任务台能力
        • 创建任务
      • 查询任务台任务投稿视频数据(明细)
      • 查询任务台任务投稿视频数据
      • 查询小程序任务台任务 ID
      • 更新任务状态
      • 重新提交任务基础信息
      • 查询任务详情
      • 更新专属任务达人
      • 查询视频任务相关实时汇总数据
    • 直播间任务
      • 创建直播间任务
      • 更新直播间任务
  • 挂载
    • 自主挂载
      • 获取作者视频列表
      • 自主挂载存量视频绑定锚点
      • 自主挂载存量视频解绑锚点
    • 小程序直播挂载黑白名单管理能力
    • 拍抖音黑白名单管理能力
    • 申请短视频自主挂载能力
    • 查询短视频自主挂载能力申请状态
    • 申请直播自主挂载能力
    • 查询直播自主挂载能力申请状态
    • 申请短视频达人推广挂载能力
    • 查询短视频达人推广挂载能力申请状态
    • 查询直播达人推广挂载能力申请状态
    • 申请直播达人推广挂载能力
    • 短视频/直播自主挂载能力绑定抖音号
    • 获取短视频/直播自主挂载抖音号绑定二维码
    • 查询短视频/直播自主挂载能力绑定抖音号列表
    • 解除短视频/直播自主挂载能力抖音号绑定
    • 挂载权限校验
    • 修改短视频锚点配置
    • 查询短视频锚点配置
    • 查询短视频锚点配置修改记录及状态
    • 图片上传
    • 图片审核状态查询
    • 图片删除
    • 设置全局默认配置
    • 设置指定页面配置
    • 查询全局默认配置
    • 查询指定页面配置
    • 删除指定页面配置
    • 讲解卡动态更新
  • 分发
    • 添加小程序别名
    • 查询小程序别名
    • 修改小程序别名
    • 删除小程序别名
    • 设置小程序搜索标签
    • 查询小程序搜索标签列表
  • 引导关注抖音号
    • 绑定抖音号
    • 获取抖音号绑定二维码
    • 获取绑定抖音号列表
    • 解除抖音号绑定
  • 数据分析
    • 用户分析
      • 行为分析
      • 实时分析
      • 留存分析
      • 来源分析
      • 用户画像
      • 终端分析
      • 页面分析
    • 交易分析
      • 总览分析
      • 流量转化
      • 短视频交易分析
      • 获取直播房间数据
      • 直播数据分析
      • 直播交易分析
      • 商品分析
    • 短视频分析
      • 短视频投稿数据
      • 短视频总览数据
      • 短视频详细数据
      • 流量来源
    • 直播分析
      • 直播间详细数据
        • 接口 1
        • 接口 2
      • 直播间总览数据
      • 主播分析
    • 小房子直播分析
      • 小房子直播间总览数据
      • 小房子直播间详细数据
      • 小房子直播间订单数据
    • 留资分析
      • 组件使用数据
      • 流量来源
      • 组件详细数据
      • 组件使用对比
  • 服务类目
    • 获取已设置的服务类目
  • 直播间能力
    • 查询跳转抖音直播间能力申请状态
    • 申请跳转抖音直播间能力
    • 查询直播间状态组件能力申请状态
    • 申请直播间状态组件能力
  • 抖音开放能力
    • 查询抖音开放能力列表
    • 申请开通抖音开放能力
    • 查询scope配额详情
    • scope申请提额
    • 查询视频关键词列表
    • 新增视频关键词
    • 删除视频关键词
  • 页面结构自定义
    • 查询页面结构自定义能力申请状态
    • 申请页面结构自定义能力
  • 普通二维码绑定
    • 查询普通二维码绑定列表
    • 新增绑定二维码
    • 更新绑定二维码链接
    • 更新绑定二维码状态
    • 删除绑定二维码链接
  • 抖音号绑定
    • 获取抖音号绑定所需的资质模版列表
    • 获取抖音号绑定所需的资质模版信息
    • 输入抖音号绑定
    • 获取抖音号绑定二维码
    • 查询抖音号绑定列表及状态
    • 解除抖音号绑定
  • 流量主
    • 查询流量主开通状态
    • 开通流量主
    • 查询广告位列表
    • 新增广告位
    • 更新广告位状态
    • 查询广告收入
    • 查询广告结算单列表
  • 抖店绑定
    • 绑定抖店开放平台账号
    • 查询绑定的抖店开放平台账号信息
    • 配置抖店开放平台应用
    • 查询配置的抖店开放平台应用信息
    • 获取绑定抖店账号信息
  1. 预下单

预下单回调

开发环境
http://dev-cn.your-api-server.com
开发环境
http://dev-cn.your-api-server.com
POST
/api/v2/create_order

通过模板组件/JS API 发起下单时,抖音开平交易系统会请求开发者服务,将下单信息传递给开发者服务。

使用限制

调用接口前序先完成预下单扩展点设置,请参考行业模板配置文档

接口说明

无

基本信息

基本信息
HTTP URL预下单回调地址的设置请参考行业模板配置文档-实现扩展点 create_order_callback
HTTP MethodPOST

请求头

参见通用参数。

请求参数

名称类型是否必填描述示例值
msgstring是预下单相关信息的 json 字符串,详情参见msg字段详情参见请求示例
typestring是枚举值:- pre_create_order:预下单回调- pre_create_refund:退款审核回调- query_marketing_info:营销信息查询回调- calculate_price:营销算价回调"pre_create_order"
versionstring是固定值:"2.0",即回调版本,用于开发者识别回调参数的变更"2.0"

msg 字段

名称类型是否必填描述
order_idstring是抖音开平侧生成的订单号
goodsArray否,与sku_list字段二选一商品信息,详情见goods字段
sku_listArray否,与goods字段二选一商品信息,详情见 sku_list参数 部分,sku下单会返回,该字段未来会取代goods字段,goods字段会逐步淘汰,使用该字段下单暂不支持营销扩展点能力
total_amountint64是订单总价格,单位分用户实付金额 = total_amount - discount
discountint64是订单折扣,单位分
cp_extrastring否预下单时开发者定义的透传信息
create_order_timeint64是订单创建时间,13 位时间戳,单位毫秒
open_idstring是用户 OpenID
phone_numstring否用户手机号
contact_namestring否联系人姓名
app_idstring是小程序id
union_idstring否用户的 UnionID
delivery_typeint是核销类型,开平告知此订单是否可走闭环核销判断结果。- 0:三方码,开发者自行处理券码生成及展示,通过 push_delivery 接口推送核销状态。- 1:抖音码,抖音开平负责生券,开发者使用核销组件展示,使用验券准备和验券接口核销。
price_calculation_detailobject否营销算价结果信息,详情见字段描述
addressobject否有物流配送需求的时候提单页会让用户填入配送地址,本字段存储用户的收货地址。注:本字段当前仅开放给泛知识行业使用,其他行业可暂时不用关注该字段
open_book_infoobject否预约信息,目前应用于酒旅、门票预售券类场景中,详情参见open_book_info字段说明
item_order_info_listArray是item_order信息,详情参见item_order_info_list字段说明

price_calculation_detail 字段说明

名称类型是否必填描述
calculation_typeint32是算价维度类型- 1: 计算到goods层- 2: 计算到item层
goods_discount_detailArray否商品算价结果,详情见字段描述
order_discount_detailobject否订单算价结果,详情见字段描述
item_discount_detailArray否单商品算价结果详情见字段描述
ext_calculation_nostring否外部算价结果号

说明:

  1. 订单原价total_amount,订单总优惠total_discount_amount
  • total_amount = sum(goods_calculation_result_info.total_amount) = sum(item_calculation_result_info.total_amount)
  • total_discount_amount=order_total_discount_amount + goods_total_discount_amount,订单总优惠金额=商品维度的优惠金额+订单维度的优惠金额
  1. calculation_type表示计算优惠分摊的类型
  • calculation_type=1,将优惠分摊到goods层,请求体包含order_calculation_result_info,goods_calculation_result_info,
  • calculation_type=2,将优惠分摊到item层,请求体包含order_calculation_result_info,goods_calculation_result_info,item_calculation_result_info
  1. order_calculation_result_info,goods_calculation_result_info,item_calculation_result_info表达的是优惠分摊逻辑。order, goods, item代表订单的三层结构,order有N个goods,每个goods有M个item(M表示份数),item表示单份商品。订单总优惠金额 = order层的优惠聚合 = goods层的优惠聚合 = item层的优惠聚合
  1. 举个例子,一笔订单购买2杯奶茶,总价100元,使用80-10活动和星冰乐单品立减5元优惠券,实付金额85元,表达分摊的逻辑如下
  • 订单总优惠金额 total_discount_amount =1500,单位[分]
  • order层,order_calculation_result_info,order_total_discount_amount=1000,goods_total_discount_amount=500
  • goods层,goods_calculation_result_info数组长度为1,goods[0].total_discount_amount=1500
  • item层,item_calculation_result_info数组长度为2,items[0].total_discount_amount=750,items[1].total_discount_amount=750

order_discount_detail 字段说明

名称类型是否必填描述
order_total_discount_amountnumber是订单维度总优惠金额,单位分
goods_total_discount_amountnumber是商品(sku)维度总优惠金额,单位分
marketing_detail_infoArray否营销明细,详情见字段描述

goods_discount_detail 字段说明

名称类型是否必填描述
goods_idstring是商品 id
quantitynumber是购买数量
total_amountnumber是商品总价,单位分
discount_amountnumber是该商品总优惠金额该商品的实付金额 = total_amount - discount_amount
marketing_detail_infoArray否营销明细,详情见字段描述

item_discount_detail 字段说明

名称类型是否必填描述
goods_idstring是商品 id
total_amountnumber是商品总价,单位分
discount_amountnumber是该商品总优惠金额该商品的实付金额 = total_amount - discount_amount
marketing_detail_infoArray否营销明细,详情见字段描述

marketing_detail 字段说明

说明:

  • marketing_detail_info在order,goods,item三个层级都有,区别是它表示某个营销项在这一层级分摊的优惠金额。比如一笔订单购买2杯奶茶,总价100元,使用优惠券A满100-10元,实付90元。优惠券A会出现在3个层级的marketing_detail_info里
  • 在order层,detailA.discount_amount=1000,单位[分]
  • 在goods层,detailA.discount_amount=1000,
  • 在item层,由于优惠分摊到两份商品上,detailA1.discount_amount=500,detailA1.discount_amount=500
  • discount_range,表示优惠的维度,举个例子
  • 星冰乐单品5折券属于商品维度优惠,discount_range=2
  • 订单满200-20属于订单维度优惠,discount_range=1
名称类型是否必填描述
idstring是营销 ID(用户身份 ID、优惠券 ID、积分 ID 或者活动 ID)
typenumber是营销类型,- 1:用户身份- 2:优惠券- 3:积分- 4:活动
discount_amountnumber是该营销策略优惠金额,单位分
titlestring是营销名称
notestring否营销备注
discount_rangenumber是营销适用维度:- 1:订单维度- 2:商品维度
subtypestring否营销子类型
valuei64否不同 type 含义不同,比如 type 为 4 时指积分值

goods 字段说明

名称类型是否必填描述
img_urlstring是商品图片链接
titlestring是商品标题
sub_titlestring否商品副标题
labelsstring是商品标签,对应 POI 多门店 SPU 同步的 sub_title,例如:随时退|免预约|提前 3 日预约 (“|”是中文类型)
date_rulestring是券的可用时间(目前仅用于展示),例如:“周一至周五可用”、“非节假日可用”
origin_priceint64是商品原价,单位分
priceint64是商品去掉折扣后的单价,单位分
quantityint64是购买的商品数量
poi_idstring否对应门店的 POI ID
goods_idstring是商品 ID
item_order_id_listArray是item_order_id 列表,id 个数与 quantity 一致
goods_id_typeint32是商品 ID 类别,- 1:POI 商品- 2:非 POI 商品
item_order_info_listArray是item_order 相关信息,详情见item_order_info字段描述
goods_book_infoobject否预约信息,使用在门票、酒旅预售券等业务场景,详情见字段描述

goods_book_info 字段说明

名称类型是否必填描述
book_typestring是预约类型,- 1:不需要预约- 2:在线预约
cancel_policystring否取消政策,- 1:预约后不可取消- 2:预约后可取消

item_order_info 字段说明

名称类型是否必填描述
item_order_idstring是item 单 ID
priceint64是商品优惠后价格

sku_list 字段说明

名称类型是否必填描述
quantityInt32是下单SKU数量
sku_idstring是商品sku_id
sku_id_typeint32是sku_id类型1:商品库skuId2:非商品库skuId
priceInt64是去掉折扣后的单价
origin_priceint64是SKU原价
attsobject否sku属性
goods_infoobject否商品信息,详情请看 goods_info

atts 字段说明

名称类型是否必填描述
ticket_namestring否门票-票种类型,长度 <= 128 byte
datestring否门票日期,示例 2006-01-02,日期格式需为 yy-mm-dd

goods_info 字段说明

名称类型是否必填描述
img_urlstring是商品图片链接
titlestring是商品标题
sub_titlestring是商品副标题
labelsstring是商品标签,对应poi多门店SPU同步的sub_title,例如:随时退|免预约|提前3日预约 (“|”是中文类型)
date_rulestring是券的可用时间(目前仅用于展示),例如:“周一至周五可用”、“非节假日可用”
poi_idstring否对应门店的Poi ID
goods_idstring是商品id
goods_id_typeint32是商品id类别,1:poi商品,2:非poi商品
goods_book_infoobject否预约信息,详情见 goods_book_info说明

open_book_info 字段说明

名称类型是否必填描述
book_idstring是预约单id
item_book_info_listArray是每个item的预约信息,详见 ItemBookInfo

ItemBookInfo 字段说明

名称类型是否必填描述
poi_idstring是预约门店的poiId
shop_namestring是预约门店的名称
ext_shop_idstring是预约门店的外部店铺id
goods_idstring是商品id
book_start_timeint64是预约的开始时间(ms),13位毫秒时间戳
book_end_timeint64是预约的结束时间(ms),13位毫秒时间戳
user_info_listArray否用户信息,详见 UserInfo

UserInfo 字段说明

名称类型是否必填描述
namestring否使用人名称
phonestring否电话号码
id_card_nostring否身份证号码

item_order_info_list 字段说明

名称类型是否必填描述
sku_idstring否商品sku_id
sku_id_typeint32否sku_id类型1:商品库skuId2:非商品库skuId
goods_idstring是商品id
goods_id_typeint32是商品id类型
item_order_idstring是商品单ID
pricenumber是item单实付金额

address 字段说明

名称类型是否必填描述
user_address_idstring否用户在抖音内的地址id,标志用户在抖音体系内的留存的某个唯一地址信息
location_address_infoobject是地理位置信息,详见下述字段
door_plate_numstring否门牌号
connect_namestring否联系人名字
phonestring是联系电话
detail_addressstring详细地址信息详细地址信息

location_address_info 字段说明

名称类型是否必填描述
location_idstring否抖音内部唯一地理位置id,长度<=64byte
location_addressstring否具体地理位置信息,例子:东长安街16号天安门广场东侧中国国家博物馆内
province_namestring是省份名称
province_codestring是省份代码,参见:全国地区代码
city_namestring是城市名称
city_codestring是城市编码,参见:全国地区代码
district_namestring是区/县名称
district_codestring是区/县代码,参见:全国地区代码
town_namestring否镇/村名称
town_codestring否镇/村代码
location_namestring是具体地址,eg:中国国家博物馆

address 字段整体范例

{

"user_address_id": "7167209364301185316",

"location_address_info": {

"location_id": "22535659096582631",

"location_address": "东长安街16号天安门广场东侧中国国家博物馆内",

"province_name": "北京市",

"province_code": "110000",

"city_code": "110100",

"city_name": "北京市",

"district_code": "110101",

"district_name": "东城区",

"town_code": "",

"town_name": "",

"location_name": "中国国家博物馆"

},

"door_plate_num": "北京xx胡同口xxx号",

"connect_name": "北京小老爷们",

"phone": "12345666669",

"gender": 1,

"detail_address": "东长安街16号天安门广场东侧中国国家博物馆内中国国家博物馆北京"

}

请求示例

curl --location --request POST 'https://xxxxxxx.net/api/v2/create_order?timestamp=1345678901234&nonce=iuy987q4htafreqw' \

--header 'Content-Type: application/json'

--data-raw='{

"version": "2.0",

"msg": "序列化后的json字符串",

"type": "pre_create_order"

}'

msg 内部结构:

/* msg结构 */

{

"order_id": "614167279916",

"goods": [

{

"img_url": "http://xxx",

"title": "xxx",

"sub_title": "xxx",

"labels": "过期退|随时退",

"date_rule": "xxx",

"origin_price": 800,

"price": 750,

"quantity": 2,

"poi_id": "",

"goods_id": "xxx",

"item_order_id_list": [

"1xxx",

"2xxx"

]

}

],

"price_calculation_detail":{

"calculation_type":1,

"order_discount_detail":{

"order_total_discount_amount":0,

"goods_total_discount_amount":93,

"marketing_detail_info":[

{

"id":"activity_id_2_fen_MOCK_",

"type":4,

"discount_amount":2,

"title":"[活动] 满 0.20 减 0.02 元",

"note":"活动优惠",

"discount_range":2,

"subtype":"商家侧子营销类型默认值"

},

{

"id":"activity_id_1_fen_MOCK_",

"type":4,

"discount_amount":1,

"title":"[活动] 满 0.10 减 0.01 元",

"note":"活动优惠",

"discount_range":2,

"subtype":"商家侧子营销类型默认值"

},

{

"id":"coupon_id_90_fen_MOCK_",

"type":2,

"discount_amount":90,

"title":"[券] 满 0.91 减 0.90 元",

"note":"用券优惠",

"discount_range":2,

"subtype":"商家侧子营销类型默认值",

"code":"coupon_id_90_fen_MOCK_"

}

]

},

"goods_discount_detail":[

{

"goods_id":"7116845279713691692",

"quantity":1,

"total_amount":100,

"total_discount_amount":93,

"marketing_detail_info":[

{

"id":"activity_id_2_fen_MOCK_",

"type":4,

"discount_amount":2,

"title":"[活动] 满 0.20 减 0.02 元",

"note":"活动优惠",

"discount_range":2,

"subtype":"商家侧子营销类型默认值"

},

{

"id":"activity_id_1_fen_MOCK_",

"type":4,

"discount_amount":1,

"title":"[活动] 满 0.10 减 0.01 元",

"note":"活动优惠",

"discount_range":2,

"subtype":"商家侧子营销类型默认值"

},

{

"id":"coupon_id_90_fen_MOCK_",

"type":2,

"discount_amount":90,

"title":"[券] 满 0.91 减 0.90 元",

"note":"用券优惠",

"discount_range":2,

"subtype":"商家侧子营销类型默认值",

"code":"coupon_id_90_fen_MOCK_"

}

],

"sku_id":null

}

],

"item_discount_detail":[

]

},

"total_amount": 1600,

"discount": 100,

"cp_extra": "xxx",

"create_order_time": 1642491214992,

"open_id": "xxx",

"phone_num": "xxx",

"contact_name": "xxx",

"app_id": "xxx",

"union_id": "xxx"

}

/* 响应 */

{

"err_no" : 0,

"err_tips" : "success",

"data": {

"out_order_no" : "89876867867087", //开发者的单号

"pay_expire_seconds": 300, //单位秒

"order_entry_schema": {

"path": "page/refundDetail/xxx", //订单详情页路径

"params": "{"id": 1}" //订单详情页路径参数

},

"order_valid_time":[

{

"goods_id": "xxx",

"valid_start_time": 1232312000, //毫秒

"valid_end_time": 1231231000 //毫秒

}

]

}

}

响应参数

字段名类型是否必传字段描述
err_noint是错误码,0 代表成功
err_tipsstring是错误提示信息
dataobject是预下单的信息

data 字段说明

名称类型是否必传描述
out_order_nostring是开发者的单号,长度小于等于 64 byte
pay_expire_secondsint64否支付超时时间,单位秒,例如 300 表示 300 秒后过期;不传或传 0 会使用默认值 300,最大不能超过48小时。
order_entry_schemaobject是订单详情页信息,详情参见order_entry_schema字段说明
order_valid_timeArray否券的有效期,注意:
  1. 非 POI 商品必传,POI 商品会从 POI 库里查询有效期信息,不会使用开发者传的数据。

| 2. 如果是非 POI 商品,每个 goods_id 都要传券的有效期信息,否则会下单失败。

  1. | | | |
    | ----------------------------------------------------- | --------------- | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
    | order_goods_info | Array | 否 | 订单的商品相关信息 |
    | pay_notify_url | string | 否 | 支付结果通知地址,必须是 HTTPS 类型。若不填,默认使用在行业模板配置-消息通知中设置的支付回调地址。 |
    | cp_delivery_type | int | 否 | 开发者指定核销类型。如有三方码场景,可通过此参数指定。请注意指定三方码参数需要申请白名单,不在白名单内的此订单会做下单失败处理。有效值:- 0:无特殊处理- 1: 三方码方案- 其他:其他值都会按照0值处理 |
    | delivery_qrcode_redirect | string | 否 | 开发者可通过此参数指定此订单的核销二维码的跳转 URL。如果是闭环核销,开平的核销组件会使用此 URL 生成二维码,商家核销时即可实现跳转到指定 URL。如果传该参数,必须是 HTTPS 链接,长度小于等于 256 字节。不满足要求的会导致预下单失败。 |
    | cp_book_info | object | 否,预下单请求中带open_book_info时必传 | 用户预约信息 |

    order_entry_schema 字段说明

    名称类型是否必传描述
    pathstring是订单详情页跳转路径,没有前导的“/”,长度 <= 512 byte
    paramsstring否订单详情页路径参数,自定义的 json 结构,序列化成字符串存入该字段,平台不限制,但是写入的内容需要能够保证生成访问订单详情的 schema 能正确跳转到小程序内部的订单详情页,长度须 <= 512byte

    order_valid_time 字段说明

    名称类型是否必传描述
    goods_idstring是商品 id
    valid_start_timeint64否券的有效期开始时间,单位毫秒,须大于 0
    valid_end_timeint64否券的有效期结束时间,单位毫秒,须大于 0,且须大于 valid_start_time 和当前时间
    valid_durationint64否
    1. 券的相对有效时间,单位毫秒,须大于 0
    1. 与 valid_start_time、valid_end_time 组合,
    2. 至少回传一个,否则会下单失败
    1. 都合法优先使用 valid_start_time、valid_end_time 组合

    | 4. 当 valid_duration 有效时,

      • 券的有效期开始时间 S = 订单支付完成时间- 券的有效期结束时间 E = 1天 + 向下按天截断(S + valid_duration))。例如:valid_duration = 86400000 ms(一天),S = 2021.1.1 6:00,E = 2021.1.2 23:59:59

    order_goods_info 字段说明

    • 本字段可不填
    • 指定商户号下单需要开白名单,不开白名单会导致下单失败,有需要的请提oncall
    • 对每个商品,请填写正确的收款商户号;如果未填写,将默认使用小程序进件商户号。响应里的商品id需要与请求的商品id保持一致。
    • 目前的下单场景里只包含一种商品,未来可能会支持多个商品,所以结构是列表由于目前不支持购物车模式,只能用1个商户号收款。所以如果存在多商品的情况,对于每个商品请填写相同的商户号。
    字段名类型是否必传字段描述
    goods_idstring是商品id,注意这里需要传string类型
    merchant_uidstring是收款商户号,请填写正确的完成进件的商户号。如果未填写,将默认使用小程序进件商户号。指定商户号下单需要开白名单,不开白名单会导致下单失败,有需要的请提oncall。

    cp_book_info 说明

    字段名类型是否必传字段描述
    out_book_nostring是外部预约单号,长度 <= 64 byte

    响应示例

请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://dev-cn.your-api-server.com/api/v2/create_order?timestamp=1345678901234&nonce=iuy987q4htafreqw' \
--header 'Content-Type: application/json' \
--data-raw '{
  "version": "2.0",
  "msg": "序列化后的json字符串",
  "type": "pre_create_order"
}'
响应示例响应示例
{
  "err_no": 0,
  "err_tips": "success",
  "data": {
    "out_order_no": "89876867867087",
    "pay_expire_seconds": 300,
    "order_entry_schema": {
      "path": "page/refundDetail/xxx",
      "params": "{\"id\": 1}"
    },
    "order_valid_time": [
      {
        "goods_id": "xxx",
        "valid_start_time": 1232312000,
        "valid_end_time": 1231231000
      }
    ],
    "order_goods_info": [
      {
        "goods_id": "xxx",
        "merchant_uid": "12345"
      }
    ]
  }
}

请求参数

Query 参数
timestamp
string 
必需
示例值:
1345678901234
nonce
string 
必需
示例值:
iuy987q4htafreqw
Header 参数
Content-Type
string 
必需
示例值:
application/json
Body 参数application/json
version
string 
必需
固定值:"2.0",即回调版本,用于开发者识别回调参数的变更
msg
string 
必需
预下单相关信息的 json 字符串,详情参见msg字段
type
string 
必需
枚举值: pre_create_order:预下单回调 pre_create_refund:退款审核回调 query_marketing_info:营销信息查询回调 calculate_price:营销算价回调
示例

返回响应

🟢200成功
application/json
Body
err_no
integer 
必需
err_tips
string 
必需
data
object 
必需
out_order_no
string 
开发者的单号
必需
pay_expire_seconds
integer 
单位秒
必需
order_entry_schema
object 
必需
order_valid_time
array [object {3}] 
必需
order_goods_info
array [object {2}] 
必需
上一页
查询CPS信息
下一页
关闭订单
Built with