• OpenAPI 简介
  • 小程序 OpenAPI SDK 总览
  • 签名算法
  • 基础能力
  • 联合授权
  • 视频能力
  • 线索组件
  • 接口调用凭证
  • 登录
  • Web 化接入
  • 隐私协议
  • 流量主
  • 小程序码与小程序链接
  • 用户信息
  • 抖音号绑定
  • 小程序推广计划
  • 内容安全
  • 任务能力
  • 分享
  • 客服
  • 小程序券
  • 「小程序券」直播玩法接入指南
  • 「小程序券」复访营销活动接入指南
  • 小程序券API列表
  • 用户券管理
  • 查询用户圈选状态
  • 查询用户可用券信息
  • 用户领券结果回调通知
  • 用户手机号授权结果回调通知
  • 用户撤销核销券
  • 用户核销券
  • 主播授权管理
  • 营销活动管理
  • 券模板管理
  • 接口发放管理
  • 触达与营销
  • 支付
  • 运营
  • 生活服务
  • 垂直行业
  • 其它
  • 接口说明

    • 使用场景:用户支付成功、用户预约成功等已使用优惠券场景。
    • 用户核销券后,将券状态同步到开放平台,抖音卡包中券状态由“待核销”改为“已核销”。

    使用限制

    • 接口会校验open_id对应的用户在24小时内是否登录过小程序,确保开发者核销的真实性。

    基本信息

    名称描述
    HTTP URL
    https://open.douyin.com/api/promotion/v1/coupon/batch_consume_coupon/
    HTTP Method
    POST
    Scope
    promotion.coupon.admin

    请求参数

    请求头
    access-token必填String
    示例:clt.943da17996fb5cebfbc70c044c3fc25a57T54DcjT6HNKGqnUdxzy1KcxFnZ
    content-type必填String
    示例:application/json
    固定值"application/json"
    Body
    app_id必填String
    示例:ttec789ac573xxxxxx01

    开发者小程序appid

    consume_out_no必填String
    示例:123xxxxxxx

    开发者核销单号(开发者内部系统的券核销记录自增id或uuid),由开发者系统生成,平台留底,用于后续产生撤销核销,平台定位之前的核销记录

    consume_time必填Int64
    示例:1676966474

    券核销时间,单位秒

    coupon_id_list必填Array<String>
    示例:["702345xxxxxx","702345xxxxxx"]

    抖音开放平台券id列表(开发者通过平台的领券回调查询接口获得券id),一次最多核销10张券

    open_id必填String
    示例:ba253642-0590-40bc-xxx

    核销用户在小程序的open_id。该字段通过 /api/apps/v2/jscode2session 接口返回的 openid 字段获取

    order_idString
    示例:614167279916

    抖音开放平台侧生成的支付订单号,立减券和满减券必填,权益券选填。

    来源于交易系统或担保支付:交易系统预下单回调担保支付预下单接口

    请求示例
    curl --location --request POST 'https://open.douyin.com/api/promotion/v1/coupon/batch_consume_coupon' \ --header 'Content-Type: application/json' \ --header 'access-token: clt.xxx' \ --data-raw '{ "open_id":"ba253642-0590-40bc-xxx", "consume_out_no": "123", "app_id": "ttec789ac573xxxxxx01", "coupon_id_list": [ "702345xxxxxx", "702345xxxxxx" ], "order_id": 614167279916, "consume_time": 1676966474 }'

    响应参数

    Body展开全部子属性
    data必填Struct
    展开子属性
    err_msg必填String
    示例:"access_token无效"
    错误描述
    err_no必填Int32
    示例:28001003
    错误码
    log_id必填String
    示例:"202405291440576E078D8757B9"
    日志id
    响应示例
    正常响应示例异常响应示例
    { "err_no": 0, "err_msg": "", "log_id": "202008121419360101980821035705926A", "data": { "results": [ { "coupon_id": "702345xxxxxx", "err_no": 0, "err_msg": "success" } ] } }
    切换单列布局

    错误码

    HTTP 状态码错误码错误码描述排查建议
    20028001005
    系统内部错误,请重试
    请求重试,若依然无解请向平台提交反馈
    20028001003
    access_token无效
    重新请求生成access_token
    20028001008
    access_token过期,请刷新或重新授权
    重新请求生成access_token
    20028001006
    网络调用错误,请重试
    重试即可
    20028001007
    参数不合法
    根据错误信息检查请求参数是否填写正常
    20029005028

    用户24h内未登录小程序

    核销同步太晚,需要用户近24小时内登录过小程序

    20029005043

    order_id为空

    满减券和立减券,必须传订单id

    20029005065

    重复核销

    该券已经提交过核销记录,无需再提交

    20029005064

    更新券记录状态失败

    重试