抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台

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