开发
API
直播能力

tt.pay 1.19.4+

调起字节小程序收银台进行支付。开发接入之前,请先完成商户入驻流程,详细文档见:小程序担保支付接入流程

支持支付方式:

微信支付、支付宝

支持 App 版本:

今日头条(iOS & Android)7.7.4+版本; 抖音 (iOS & Android) 11.3.0+版本

注意:iOS 虚拟物品暂不支持使用支付功能。有虚拟物品支付的开发者,只能在 Android 上使用支付功能

输入

object 类型,属性如下:

属性类型默认值必填说明最低支持版本
successfunction接口调用成功的回调函数1.19.0
failfunction接口调用失败的回调函数1.19.0
orderInfoobject调起小程序支付收银台的订单信息。该对象的值由开发者服务端调用小程序服务端下单接口生成,详见:小程序担保支付接口定义1.19.0
servicenumber固定值:5(拉起小程序收银台)1.19.0
_debugnumber0仅限调试用,上线前去掉该参数。_debug=1 时,微信支付期间可以看到中间报错信息,方便调试1.19.0

orderInfo 属性如下:

属性类型必填说明
order_idstring担保交易服务端订单号
order_tokenstring担保交易订单号 token

success 返回参数说明

属性类型说明
codenumber0:支付成功 1:支付超时 2:支付失败 3:支付关闭 4:支付取消 9:订单状态开发者自行获取。只要调起收银台成功,支付状态都会回调success返回,开发者依据返回的 code 值,进行后续业务逻辑处理

fail 返回参数说明

object 类型,属性如下:

属性类型说明
errMsgstringAPI 支付错误码:10000- 支付失败,10001- 调起微信失败,10002- 微信未安装

代码示例

开发者工具中预览

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) {
    // 调起收银台失败处理逻辑
  },
});
点击纠错
评价此篇文档