抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台
  • 生活服务商家应用 OpenAPI SDK 总览
  • OpenAPI
  • 接入前准备
  • 通用接口
  • 餐饮
  • 大交通
  • 酒旅
  • 综合
  • 到综团购解决方案
  • 到综团购预约解决方案
  • 综合到店提货解决方案
  • 商品查询
  • 商品发布
  • 提货券三方码交易能力
  • 提货券抖音码交易能力
  • 验券接口
  • 验券准备接口
  • 撤销核销接口
  • 券状态批量查询
  • 线索管理解决方案
  • 历史版本文档(不推荐)
  • 接口说明

    1. 提货券抖音券码的核销,每次都需要先调用本接口,优先查询订单的券列表,选择要验的券,再调用验券接口,核销券码,验券准备和验券接口的调用次数需要一一对应,如已经调用验券接口验券成功,则当前二维码会失效,无法继续使用验券准备接口,需要使用刷新的二维码再进行调用。
    1. 二维码扫出来是一个短链,示例:https://v.douyin.com/eHHc1ft/ ,扫码后并调用本接口可返回当前订单下可用的全部券码信息,如未返回券码信息,则说明该订单此刻无可用券码。
    2. 对短链做 HTTP 请求。得到对应的长链接是https://www.iesdouyin.com/share/commerce/coupon/I0ZwZEZpb2U1N0pjQVZxS2NJRTFSQW5WK1c4bmxvbnNWdUQ2Wk85Y1N0eHpRUFpMMmZwNTdFM2NKeWlFNDM2QT0/?schema_type=13&object_id=I0ZwZEZpb2U1N0pjQVZxS2NJRTFSQW5WK1c4bmxvbnNWdUQ2Wk85Y1N0eHpRUFpMMmZwNTdFM2NKeWlFNDM2QT0&utm_campaign=client_scan_share&app=aweme&utm_medium=ios&tt_from=scan_share&iid=&utm_source=scan_share。
    3. 链接中object_id参数的值即为本接口传入的 encrypted_data 参数 I0ZwZEZpb2U1N0pjQVZxS2NJRTFSQW5WK1c4bmxvbnNWdUQ2Wk85Y1N0eHpRUFpMMmZwNTdFM2NKeWlFNDM2QT0

    请仅感知链接中的 object_id 参数。其他的参数、域名、路径等信息请不要感知。以后都有优化和调整的可能。

    1. 定期清理过期券,在清理前可以获取到已经过期的券,用此券核销会报错。
    2. 该接口只返回未使用状态的券信息。

    基本信息

    名称描述
    HTTP URL
    https://open.douyin.com/goodlife/v1/compre_retail/fulfilment/certificate/prepare/
    HTTP Method
    GET
    Scope
    life.capacity.compre_retail_certificate_prepare
    权限要求
    提货券抖音码交易

    请求参数

    请求头
    access-token必填String
    示例:clt.943da17996fb5cebfbc70c044c3fc25a57T54DcjT6HNKGqnUdxzy1KcxFnZ
    content-type必填String
    固定值"application/json"
    Rpc-Transit-Life-AccountString

    来客商户根账户ID

    Query
    account_idString
    核销的商家账号
    codeString

    券码明文,常见用于手动输入券码核销的场景

    encrypted_data和code二选一必传,两个都不传会报错

    encrypted_dataString

    从二维码解析出来的标识,常见于用扫码枪识别二维码的场景

    encrypted_data和code二选一必传,两个都不传会报错

    poi_idString
    核销的抖音门店id
    请求示例
    curl --location --request GET 'https://open.douyin.com/goodlife/v1/compre_retail/fulfilment/certificate/prepare/?encrypted_data=vfvRBQ1xQx&code=AbnYcxIrm1&poi_id=o9irNoEJcv&account_id=Iywouc4p6D' \ --header 'content-type: application/json' \ --header 'access-token: 0801121846735352506a356a6' \

    响应参数

    Body展开全部子属性
    data必填Struct
    响应信息
    展开子属性
    extra必填Struct
    扩展信息
    展开子属性
    响应示例
    正常响应示例异常响应示例
    { "extra": { "error_code": 0, "description": "", "sub_error_code": 0, "sub_description": "", "logid": "2025080520475343B57CF1DB1BB0FAE311", "now": 1754398078 }, "data": { "verify_token": "dIMVPRbALD", "certificates": [ { "additional_map": { "1": "QrMmWGFzpk" }, "off_peak_discount_info": { "off_peak_time_range": [ { "start_time": 8588724692943334000, "end_time": 7717811316029537000, "daily_time_range_list": [ { "start_time": "bkmuqG3gGj", "end_time": "heySxPtEFW", "end_time_is_next_day": false } ], "week_day_list": [ 1 ] } ], "idle_time_limit_type": 1, "has_off_peak_discount": false }, "status": 1, "expire_time": 5221939921023770000, "start_time": 6565347303799929000, "certificate_id": 9123718334969942000, "reserve_info": { "order_reserve_user_info_list": [ { "credential_numb": "QbkFw0kIuA", "credential_type": 1, "name": "p1L0ed8llN", "phone": "xFxKYkf40W" } ] }, "not_available_poi_list": [ "YJHzaCB1rU" ], "book_info": { "book_poi_id": "EITvzFRasM", "book_product_number": 3731359222842891300, "verify_amount": 7491436901742219000 }, "encrypted_code": "tGkCusL05b", "not_available_time_info": { "fulfil_enable": false, "can_no_use_week_day": [ 5223695134765057000 ], "can_no_use_date": [ { "start_time": 1685834311682479900, "end_time": 3175554888129786000 } ] }, "sku": { "suplier_product_out_id": "JoA1MAwxHu", "account_id": "oFQClAaYbG", "product_out_id": "Lt5ox0YZCb", "sku_out_id": "xBaRqnMEkY", "voucher_type": 1, "sku_id": "CN9G11HtdX", "market_price": 803990820343035600, "product_id": "ypWOHs8ptf", "groupon_type": 1, "title": "qTMol4unXB", "third_sku_id": "bQn0J9gc0Q", "sold_start_time": 5654764944487537000 }, "verify": { "verifier_unique_id": "uUlOpHihsE", "poi_id": 4016451282364832000, "times_card_serial_num": 6991910476640818000, "verify_id": "d5MrpEpcG9", "certificate_id": "CE80YIgobG", "verify_time": 1004195689904439000, "can_cancel": false, "verify_type": 1 }, "time_card": { "times_count": 4245267844854300000, "times_used": 6207944543123850000, "serial_amount_list": [ { "amount": { "origin_list_market_amount": 6743801085022023000, "pay_amount": 8144276157813511000, "payment_discount_amount": 5988758539821956000, "coupon_pay_amount": 8545610290050988000, "list_market_amount": 7511002002923896000, "platform_discount_amount": 451106960352482940, "original_amount": 6075751217620829000, "brand_ticket_amount": 6076171362564709000, "merchant_ticket_amount": 3454381494600748000, "original_currency": "doKHn8GB5j" }, "serial_numb": 7448966602953038000 } ], "time_card_type": 1 }, "period_card": { "period_type": 1 }, "amount": { "original_amount": 7881992561813899000, "pay_amount": 638620026827492600, "list_market_amount": 5294215848159990000, "platform_discount_amount": 2825374623008948000, "merchant_ticket_amount": 2597798858373315600, "coupon_pay_amount": 6262542384348281000, "brand_ticket_amount": 5915990251890034000, "original_currency": "4Y8mqvOSi0", "origin_list_market_amount": 2229265523881035000, "payment_discount_amount": 3908133566896406000 }, "code": "CL6df6K9ck", "verify_records": [ { "verify_type": 1, "verifier_unique_id": "6mV1zUxuPe", "poi_id": 3738595856029948000, "times_card_serial_num": 5108818265877362000, "verify_id": "UTrnP7VuIi", "certificate_id": "PXkfAxaLnT", "verify_time": 1144340453852227700, "can_cancel": false } ], "advance_purchase_struct": { "time_detail": [ { "time": 3441637323450700000, "time_type": 1 } ], "purchase_type": 1 }, "use_time_info": { "use_time_type": 1, "time_period_list": [ { "start_time": "0c8D17EbjD", "end_time": "xhnE5dXM2u", "end_time_is_next_day": false } ] }, "used_status_type": 1 } ], "order_id": "0lgfGVy6zr", "certificates_v2": [ { "advance_purchase_struct": { "purchase_type": 1, "time_detail": [ { "time_type": 1, "time": 5277179119470225000 } ] }, "certificate_id": 3616471003501691000, "expire_time": 4145416336873431600, "additional_map": { "1": "V1bT3RQvvq" }, "used_status_type": 1, "encrypted_code": "2vGu9uPvdw", "off_peak_discount_info": { "idle_time_limit_type": 1, "has_off_peak_discount": false, "off_peak_time_range": [ { "end_time": 1836526153334180600, "daily_time_range_list": [ { "end_time": "A3GAJGJSzM", "end_time_is_next_day": false, "start_time": "ivRESvjeOa" } ], "week_day_list": [ 1 ], "start_time": 296761971243949600 } ] }, "verify": { "verify_type": 1, "verifier_unique_id": "f6EfWR6XaG", "poi_id": 390995586328143200, "times_card_serial_num": 855799927081006800, "verify_id": "iPjW9esD7n", "certificate_id": "b3Boj0iNvz", "verify_time": 1190324351498817800, "can_cancel": false }, "start_time": 6646013115153588000, "time_card": { "serial_amount_list": [ { "serial_numb": 8613637119179624000, "amount": { "payment_discount_amount": 7691159194072822000, "brand_ticket_amount": 26217224788936816, "original_currency": "94uOvQObfD", "list_market_amount": 4813292545391764000, "origin_list_market_amount": 4415965538496463400, "original_amount": 1975071927256796400, "platform_discount_amount": 4976544822643793000, "pay_amount": 6788656024138237000, "merchant_ticket_amount": 3714218190190081500, "coupon_pay_amount": 6710425109509180000 } } ], "time_card_type": 1, "times_count": 672958537142056800, "times_used": 6714775710779618000 }, "reserve_info": { "order_reserve_user_info_list": [ { "name": "XD2OucEqBx", "phone": "CONRotSXlV", "credential_numb": "yt6t0Xadlr", "credential_type": 1 } ] }, "code": "2VV1XsJC5c", "status": 1, "period_card": { "period_type": 1 }, "use_time_info": { "time_period_list": [ { "start_time": "ian7a9GNDk", "end_time": "trMCaEfBOa", "end_time_is_next_day": false } ], "use_time_type": 1 }, "verify_records": [ { "verify_id": "tE8dz5a7BQ", "certificate_id": "wbeqFAc8BU", "verify_time": 3536167384584922600, "can_cancel": false, "verify_type": 1, "verifier_unique_id": "UzeU76Jnnc", "poi_id": 3595401512526188500, "times_card_serial_num": 6303259065312110000 } ], "amount": { "pay_amount": 8657400275500937000, "list_market_amount": 2135075789923649300, "brand_ticket_amount": 338064249554574800, "platform_discount_amount": 1478266858605079600, "merchant_ticket_amount": 2598717017718491600, "original_currency": "aLLOKX7u4V", "origin_list_market_amount": 4902245909692409000, "original_amount": 4638483610942444000, "payment_discount_amount": 7865946063071042000, "coupon_pay_amount": 1324845519320368400 }, "book_info": { "book_product_number": 8862010530350949000, "verify_amount": 1277432675040241000, "book_poi_id": "MLhBMzPwaW" }, "not_available_time_info": { "can_no_use_date": [ { "start_time": 450970065333155650, "end_time": 7880707546353985000 } ], "fulfil_enable": false, "can_no_use_week_day": [ 7393536334590718000 ] }, "sku": { "sku_out_id": "bo2wmZb110", "sku_id": "tROZFfwOkF", "title": "LXeURgTyth", "product_out_id": "zsZcX4eWlF", "account_id": "kYIx2m8y2W", "sold_start_time": 1819113062733351400, "third_sku_id": "rggIRFN3EM", "suplier_product_out_id": "IBIusYiiiV", "groupon_type": 1, "voucher_type": 1, "market_price": 8992852361845821000, "product_id": "dD9mAApBLu" }, "not_available_poi_list": [ "UQCvMTVwU6" ] } ], "error_code": 0, "description": "" } }
    切换单列布局

    错误码

    HTTP 状态码错误码错误码描述排查建议
    2002100001
    未知错误
    重试接口,重试3次仍报错联系抖音生活服务技术支持
    2002100004
    系统繁忙,此时请开发者稍候再试
    重试接口,重试3次仍报错联系抖音生活服务技术支持
    2002100005
    参数不合法
    更换参数
    2002119001
    参数不合法
    更换参数
    2002119002
    系统繁忙,请稍候再试
    重试
    2002119003
    请求太过频繁,请稍后再试
    重试
    2002119005
    应用未获商家授权
    联系合作商家在商家后台发起授权,并在服务商后台同意授权
    2002190002
    access_token无效
    调用接口重新生成access_token
    2002190004
    应用未获得该能力, 请去https://open.douyin.com/申请
    应用申请接口权限
    2002190008
    access_token过期,请刷新或重新授权
    规范token刷新机制,检查是否有测试环境在同步刷新token
    2003000001
    根据实际业务错误返回
    对照接口文档规范参数并重试
    2005000001
    根据实际业务错误返回
    联系抖音处理
    2003000001
    以实际错误信息为准
    2005000001
    服务器打瞌睡了,请稍后再试。