首页 > 微信应用  > 

详解Java通过JsApi方式实现微信支付方法

详解Java通过JsApi方式实现微信支付方法
本文讲解了Java如何实现JsApi方式的微信支付,代码内容详细,文章思路清晰,需要的朋友可以参考下

本文讲解了Java如何实现JsApi方式的微信支付,代码内容详细,文章思路清晰,需要的朋友可以参考下

要使用JsApi进行微信支付,首先要从微信获得一个prepay_id,然后通过调用微信的jsapi完成支付,JS API的返回结果get_brand_wcpay_request:ok仅在用户成功完成支付时返回。由于前端交互复杂,get_brand_wcpay_request:cancel或者get_brand_wcpay_request:fail可以统一处理为用户遇到错误或者主动放弃,不必细化区分。示例代码如下:

function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', {  "appId" : "wx2421b1c4370ec43b", //公众号名称,由商户传入   "timeStamp":" 1395712654",  //时间戳,自1970年以来的秒数   "nonceStr" : "e61463f8efa94090b1f366cccfbbb444", //随机串   "package" : "u802345jgfjsdfgsdg888",   "signType" : "MD5",  //微信签名方式:   "paySign" : "70EA570631E4BB79628FBCA90534C63FF7FADD89" //微信签名  }, function(res){   if(res.err_msg == "get_brand_wcpay_request:ok" ) {} // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回 ok,但并不保证它绝对可靠。  } ); }if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', onBridgeReady);  document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); }}else{ onBridgeReady();}

详解Java通过JsApi方式实现微信支付方法由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“详解Java通过JsApi方式实现微信支付方法