抖音开放平台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

    无
    ​