抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台
  • JS API 列表
  • 基础
  • TTML
  • 网络
  • 媒体
  • 地图
  • 文件
  • 数据缓存
  • 地理位置
  • 设备
  • 画布
  • 界面
  • 页面导航
  • 开放接口
  • 行业开放
  • 通用交易系统
  • 交易系统(即将废弃)
  • 营销
  • 预约
  • 履约
  • 预下单
  • 支付
  • (即将废弃)tt.continueToPay
  • 逆向交易
  • 交易工具
  • 第三方平台
  • 其它
  • 生活服务(即将废弃)
  • 注意
    本文档即将废弃,新文档请参见plugin.continueToPay
    基础库 2.51.0 开始支持本方法,低版本需做兼容处理,这是一个异步方法。
    通过继续支付方法调起小程序收银台,引导用户支付未成功支付的订单。
    使用场景:点击 立即支付 调起小程序收银台,支付失败返回结果“支付失败”、点击支付弹窗“关闭 icon”、点击“放弃”支付,会跳转订单页(待支付状态),该方法可对未成功支付的订单再次发起支付。

    使用限制

    最低支持版本上注明行业 SDK ,表示仅在行业 SDK 上才支持,需要在代码中配置行业 SDK 的权限:配置行业 SDK 的权限。

    语法

    tt.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

    代码示例

    tt.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

    无
    ​