唤起收银台
收藏
我的收藏

用预下单获取的 order_id 等信息唤起收银台。

使用限制

  1. 最低支持基础库版本 1.19.4

接口说明

  1. 唤起收银台的小程序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- 微信未安装