唤起收银台收藏我的收藏
收藏
我的收藏
用预下单获取的 order_id 等信息唤起收银台。
使用限制
- 最低支持基础库版本 1.19.4
接口说明
- 唤起收银台的小程序appid需要和请求预下单接口传参的appid一致,否则会拉起收银台失败。
基本信息
请求方式: | tt.pay(options); //tt.pay介绍链接 |
---|
请求参数
名称 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
orderInfo | object | 是 | - | 调起小程序支付收银台的订单信息。该对象的值由开发者服务端调用小程序服务端下单接口生成 | 见请求示例 |
service | number | 是 | - | 固定值:5(拉起小程序收银台) | 5 |
_debug | number | 否 | - | 仅限调试用,上线前去掉该参数。_debug=1 时,微信支付期间可以看到中间报错信息,方便调试 | 1 |
success | function | 否 | - | 接口调用成功的回调函数 | 见请求示例 |
fail | function | 否 | - | 接口调用失败的回调函数 | 见请求示例 |
orderInfo 列表单项
名称 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
order_id | string | 是 | - | 担保交易服务端订单号 | 6819903302604491021 |
order_token | string | 是 | - | 担保交易订单号 token | CgsIARCABRgBIAQoARJOCkx+WgXqCUIwTel2V3siEGZ0++poigIM+SMMxtMx798Vj0ZYzoTYBqeNslodUC9X5KAOHkR1YbSBz6I6pXATh5faIGy7R72A9vwm0OczGgA= |
请求示例
tt.pay({ orderInfo: { order_id: 6819903302604491021 , order_token: CgsIARCABRgBIAQoARJOCkx+WgXqCUIwTel2V3siEGZ0++poigIM+SMMxtMx798Vj0ZYzoTYBqeNslodUC9X5KAOHkR1YbSBz6I6pXATh5faIGy7R72A9vwm0OczGgA= , }, service: 5, success(res) { if (res.code == 0) { // 支付成功处理逻辑,只有res.code=0时,才表示支付成功 // 但是最终状态要以商户后端结果为准 } }, fail(res) { // 调起收银台失败处理逻辑 }, });
响应参数
名称 | 类型 | 是否必填 | 最大长度 | 描述 | 示例值 |
---|---|---|---|---|---|
code | number | 是 | - | 0:支付成功 1:支付超时 2:支付失败 3:支付关闭 4:支付取消 9:订单状态开发者自行获取。只要调起收银台成功,支付都会回调成功,开发者依据返回的 code 值,进行后续业务逻辑 处理 | 0 |
errMsg | string | 否 | - | API 支付错误码:10000- 支付失败,10001- 调起微信失败,10002- 微信未安装 | 10002- 微信未安装 |
该文档是否有帮助?