抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台
  • 行业插件介绍
  • 申请行业插件
  • 使用行业插件
  • 电商插件
  • 短剧插件
  • 生服插件
  • 预下单
  • 支付
  • plugin.continueToPay
  • plugin.continueToPayLife
  • 营销
  • 预约
  • 逆向交易
  • 生服组件
  • plugin.continueToPay

    收藏
    我的收藏
    基础库 2.51.0 开始支持本方法,低版本需做兼容处理,这是一个异步方法。
    通过继续支付方法调起小程序收银台,引导用户支付未成功支付的订单。
    使用场景:点击 立即支付 调起小程序收银台,支付失败返回结果“支付失败”、点击支付弹窗“关闭 icon”、点击“放弃”支付,会跳转订单页(待支付状态),该方法可对未成功支付的订单再次发起支付。

    使用限制

    在使用生服插件中的组件和 API 前,需要对行业插件有一个基本了解,可以参考文档:行业插件介绍,然后按照以下步骤及顺序使用生服插件中的能力:
    1.参考 申请行业插件 完成插件的申请,注意只有小程序拥有生服类目资质才可见申请入口;
    2.参考 使用行业插件 进行能力的调用;
    行业插件在抖音 App 版本 31.8.0 及以上,小程序基础库版本 3.4x.0.0 及以上时支持。

    语法

    plugin.continueToPay(options);

    参数说明

    options 为 object 类型,属性如下:
    注意
    orderId 与 outOrderNo 二选一,必填其中一个。
    属性名
    类型
    默认值
    必填
    说明
    最低支持版本
    orderId
    string
    内部商户订单号
    2.51.0.0
    outOrderNo
    string
    外部商户订单号
    2.51.0.0
    success
    Function
    接口调用成功的回调函数
    2.51.0.0
    fail
    Function
    接口调用失败的回调函数
    2.51.0.0
    complete
    Function
    接口调用结束的回调函数(调用成功、失败都会执行)
    2.51.0.0

    回调成功

    object 类型
    属性名
    类型
    说明
    最低支持版本
    orderId
    string
    内部商户订单号
    2.51.0.0
    outOrderNo
    string
    开发者订单号
    2.51.0.0

    回调失败

    object 类型
    属性名
    类型
    是否一定存在
    说明
    最低支持版本
    errNo
    string
    错误码,对应信息可查看 error 说明
    2.51.0.0
    errMsg
    string
    错误信息提示
    2.51.0.0
    errLogId
    string
    当未支付订单查询失败时会提供该数据,可供服务端排查问题
    2.51.0.0
    orderId
    string
    查询订单成功,但用户未支付或支付失败
    2.51.0.0
    outOrderNo
    string
    查询订单成功,但用户未支付或支付失败
    2.51.0.0

    代码示例

    const plugin = tt.requirePlugin('tta5a3d31e3aecfb9b11'); plugin.continueToPay({ orderId: "orderId", // 内部订单号 outOrderNo: "outOrderNo", // 外部订单号 2个订单号必填一个 success: (res) => { const { orderId, outOrderNo } = res; console.log("success res", res); console.log("orderId", orderId, "outOrderNo", outOrderNo); }, fail: (res) => { const { orderId, outOrderNo, errNo, errMsg, errLogId } = res; if (errLogId) { console.log("查询订单信息失败", errNo, errMsg, errLogId); } if (orderId || outOrderNo) { console.log("支付失败", errNo, errMsg, orderId, outOrderNo); } }, });

    Bug & Tip