<?php require_once "wxpay.class.php"; $config = array( 'wxappid' => 'wx123456789876', 'mch_id' => '123456789', 'pay_apikey' => '123456789876123456789876123456789876' ); $wxpay = new WxPay($config); $result = $wxpay->paytest(); ?> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <meta content="width=device-width, initial-scale=1"/> <title>江南极客支付</title> <script type="text/javascript"> //调用微信JS api 支付 function jsApiCall() { WeixinJSBridge.invoke( 'getBrandWCPayRequest',<?php echo $result; ?>, function(res){ WeixinJSBridge.log(res.err_msg); //alert(res); if(res.err_msg == "get_brand_wcpay_request:ok"){ alert("支付成功!"); }else if(res.err_msg == "get_brand_wcpay_request:cancel"){ alert("用户取消支付!"); }else{ alert("支付失败!"); } } ); } function callpay() { if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', jsApiCall, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', jsApiCall); document.attachEvent('onWeixinJSBridgeReady', jsApiCall); } }else{ jsApiCall(); } } </script> </head> <body> <br/> <font color="#9ACD32"><b>该笔订单支付金额为<span>1分</span>钱</b></font><br/><br/> <font color="#9ACD32"><b><span>1分</span>钱也是爱</b></font><br/><br/> <div> <button type="button" >果断买买买^_^</button> </div> </body> </html>
至于支付回调验证,这里就不过多讲了,不明白的可以看ThinkPHP中实现微信支付(jsapi支付)流程,这里详细讲了如何处理回调。
总结
以上所述是小编给大家介绍的PHP实现微信支付(jsapi支付)和退款(无需集成支付SDK)流程教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章: