跳到主要内容

mgtv.pay(Object object)

框架版本 0.1.1 开始支持。

发起支付。

参数

Object object

属性类型默认值必填说明备注
orderInfoobject订单信息
servicenumber支付渠道
getOrderStatusfunction获取订单状态请求处理函数,需返回状态码
getWxUrlfunction获取微信支付连接地址返回函数当 service 为 1 或 3 时必填
getAlipayUrlfunction获取支付宝支付连接地址返回函数当 service 为 1 或 4 时必填
timeoutnumber5000订单支付状态查询超时判定时间单位毫秒
successfunction操作成功后调用 success 回调函数
failfunction操作失败后调用 fail 回调函数
completefunction操作结束后不论结果都调用 complete 回调函数

object.orderInfo object

属性类型默认值必填说明备注
totalAmountnumber-支付订单总金额单位分

object.service 合法值

说明备注
1微信和支付宝将弹出原生支付渠道选择后再根据选择分别调用 getWxUrlgetAlipayUrl 方法获取支付连接
3微信
4支付宝

object.getOrderStatus 返回值的合法值

订单状态值

说明备注
0订单支付成功
1订单支付超时
2订单支付失败
3订单关闭
4订单取消支付
5未知状态
9等待支付

示例代码

mgtv.pay({
orderInfo: {
totalAmount: 1,
},
service: 1,
getOrderStatus() {
return statusCode;
},
getWxUrl() {
return "";
},
getAlipayUrl() {
return "";
},
success() {
console.log("success");
},
fail() {
console.log("fail");
},
complete() {
console.log("complete");
},
});