银联h5支付php,H5App银联支付开发

Baas.sendRequest({

"url" : "/unionpay/unionpay",

"action" : "tn",

"params" : {

"orderId":justep.UUID.createUUID()

},

"success" : function(data) {

navigator.unionpay.pay({

tn : data.tn

}, function(code) {

if(code === "success"){

alert("支付成功");

}else{

alert("支付失败");

}

}, function(code) {

alert("支付失败");

});

},

"error":function(){

alert("支付失败");

}

});

显然,我们需要一个Baas后台向银联服务器取得“tn”。

2 配置Baas

2.1 配置商户ID

wex5 开发平台为银联支付提供了一个默认的后台Baas服务,位于model\Baas\unionpay。在stuidio 里面Baas工程下可看到unionpay。只需打开unionpay.config.xml,把merId改成你商户的ID。

2.2 配置Baas需要的证书

从银联网站下载证书,里面包含了四个文件EbppRsaCert.cer    encryptpub.cer     unionpay.pfx   UpopRsaCert.cer,请解压至D:\certs。

$ ls “D:\certs”

EbppRsaCert.cer encryptpub.cer unionpay.pfx UpopRsaCert.cer

注意:“D:\certs”是 在model\Baas\classes\acp_sdk.properties里配置的路径。生产环境可直接修改成你的证书放置位置;开发环境在studio的Baas/acp_sdk.properties里修改,再点击Baas“编译模型”到classes下生效。

2.3 Baas编译启动

studio右键点击Baas“编译模型”,把配置编译到class下生效。启动tomcat服务,确保从域名可以访问baas服务http://域名/baas/unionpay/unionpay/tn。

3 打包

按wex5的流程打包。wex5.com上有足够多关于打包的文章,此处不再赘述。注意打入插件时填入自己上面准备的参数。

e279d543908cd478ff82550d85c5dac8.png

注意:控件模式应与使用的证书模式匹配,00对应生产环境证书,01对应测试证书。不匹配会报这样的错:订单无效或已失效

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值