android html5微信支付宝接口,html5调用支付宝、微信实现支付

码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210、210既

210

之意。

html5调用支付宝、微信实现支付

代码:

var aliChannel = null;

var wxChannel = null;

// 定义支付方式切换

var state_type = 1;

// 选择支付方式  默认为支付宝样式

$(".zfb").find("i").css("background-Image","url(../img/pl_8.png)");

$(".pay").on("singleTap",".pay_c",function(){

$(this).find("i").css("background-Image","url(../img/pl_8.png)");

$(this).siblings().find("i").css("background-Image","url(../img/pl_9.png)");

if($(this).find("span").text().trim() == "支付宝"){

state_type = 1;

}else if($(this).find("span").text().trim() == "微信"){

state_type = 2;

}

})

// 点击支付

$('.pay_btn').unbind();

$('.pay_btn').singleTap(function () {

if(state_type == 1){

// 支付宝通道

mui.plusReady(function () { // 获取支付通道

plus.payment.getChannels(function (channels) {

for (var i in channels) {

if (channels[i].id == "wxpay") {

wxChannel = channels[i];

} else {

aliChannel = channels[i];

}

}

}, function (e) {

alert("获取支付通道失败:" + e.message);

});

})

mui.post('此处填写支付接口', {

'此处填写所需参数'

},

function (data) {

console.log(JSON.stringify(data));

if (data) {

data = data.data.payStr;

plus.payment.request(aliChannel, data, function (result) {

// 支付成功处理

}, function (e) {

floatRemind("付费失败,用户已取消");

});

} else {

plus.nativeUI.alert("支付失败");

}

});

}else if(state_type == 2){

// 微信通道

mui.plusReady(function () { // 获取支付通道

plus.payment.getChannels(function (channels) {

for (var i in channels) {

if (channels[i].id == "wxpay") {

wxChannel = channels[i];

} else {

aliChannel = channels[i];

}

}

}, function (e) {

alert("获取支付通道失败:" + e.message);

});

})

mui.post('此处填写支付接口', {

'此处填写所需参数'

},

function (data) {

data = JSON.stringify(data.data);

if (data) {

plus.payment.request(wxChannel, data, function (result) {

// 支付成功处理

}, function (msg) {

// JSON.stringify(msg.message)

floatRemind('支付失败');

});

} else {

plus.nativeUI.alert("支付失败");

}

});

}

})

自己已经用过了,没有问题,支付宝可以真机调试,微信必须打包下载测试。

测试过程中有过报错-100,百度各种解决方法,后来发现不是前端问题,有人说打包必须选自有证书,自己试过了不需要,公用证书就可以的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值