• JS API 列表
  • 基础
  • TTML
  • 网络
  • 媒体
  • 地图
  • 文件
  • 数据缓存
  • 地理位置
  • 设备
  • 画布
  • 界面
  • 页面导航
  • 开放接口
  • 行业开放
  • 交易系统
  • 履约
  • 预下单
  • 支付
  • tt.continueToPay
  • 逆向交易
  • 预约
  • 营销
  • 通用交易系统
  • 交易工具
  • 第三方平台
  • 其它
  • tt.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