跳到主要内容

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微信和支付宝将弹出原生支付渠道选择后再根据选择分别调用 getWxUrl 或 getAlipayUrl 方法获取支付连接
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");
},
});