整合微信支付

来源:互联网 发布:黑魂3奎爷捏脸数据 编辑:程序博客网 时间:2024/05/29 07:06

支付SDK下载

将微信支付SDK放在第三方类库Vendor下面

请切记把WxPay.Config.PHP里面的商户信息修改为您的公众号信息,以避免造成资金的流失。偷笑

php端代码

[php] view plain copy
  1. public function pay(){  
  2.     //商户基本信息,可以写死在WxPay.Config.php里面,其他详细参考WxPayConfig.php          
  3.     vendor('Pay.JSAPI');  
  4.     $tools = new \JsApiPay();  
  5.     $openid = $tools->GetOpenid();  
  6.     $Out_trade_no=date('YHis').rand(100,1000);  
  7.     $Total_fee='测试';  
  8.     $Body='啥也不说';  
  9.     $Total_fee=1;  
  10.     $input = new \WxPayUnifiedOrder();  
  11.     $input->SetBody($Body);  
  12.     $input->SetOut_trade_no($Out_trade_no);  
  13.     $input->SetTotal_fee($Total_fee);  
  14.     $input->SetNotify_url("http://xx.xxx.com/pay/notify.php");  
  15.     $input->SetTrade_type("JSAPI");  
  16.     $input->SetOpenid($openId);  
  17.     $order = \WxPayApi::unifiedOrder($input);  
  18.     $this->jsApiParameters = $tools->GetJsApiParameters($order);  
  19.     $this->display();  
  20. }  
HTML端代码

[html] view plain copy
  1. <!doctype html>  
  2. <head>  
  3.     <meta charset="UTF-8">  
  4.     <title>微信安全支付</title>  
  5.     <meta name="keywords" content="" />  
  6.     <meta name="HandheldFriendly" content="True">  
  7.     <meta name="MobileOptimized" content="320">  
  8.     <meta name="format-detection" content="telephone=no">  
  9.     <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />  
  10.     <meta http-equiv="Pragma" content="no-cache" />  
  11.     <meta http-equiv="Expires" content="0" />  
  12.     <meta http-equiv="cleartype" content="on">  
  13.     <meta id="viewport" name="viewport" content="width=320, initial-scale=1.0,maximum-scale=1.0, user-scalable=0," />  
  14.     <script type="text/javascript">  
  15.         //调用微信JS api 支付  
  16.         function jsApiCall()  
  17.         {  
  18.             WeixinJSBridge.invoke(  
  19.                 'getBrandWCPayRequest',  
  20.                 {$jsApiParameters},  
  21.                 function(res){  
  22.                     WeixinJSBridge.log(res.err_msg);  
  23.                     if(res.err_msg == 'get_brand_wcpay_request:cancel') {  
  24.                         alert("您已取消了此次支付");  
  25.                         return;  
  26.                     } else if(res.err_msg == 'get_brand_wcpay_request:fail') {  
  27.                         alert("支付失败");  
  28.                         return;  
  29.                     } else if(res.err_msg == 'get_brand_wcpay_request:ok') {  
  30.                     alert("支付成功!");//跳转到订单页面  
  31.                       
  32.                 } else {  
  33.                     alert("未知错误"+res.error_msg);  
  34.                     return;  
  35.                 }  
  36.             }  
  37.             );  
  38.         }  
  39.         function callpay()  
  40.         {  
  41.             if (typeof WeixinJSBridge == "undefined"){  
  42.                 if( document.addEventListener ){  
  43.                     document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);  
  44.                 }else if (document.attachEvent){  
  45.                     document.attachEvent('WeixinJSBridgeReady', jsApiCall);   
  46.                     document.attachEvent('onWeixinJSBridgeReady', jsApiCall);  
  47.                 }  
  48.             }else{  
  49.                 jsApiCall();  
  50.             }  
  51.         }  
  52.     </script>  
  53. </head>  
  54. <body>  
  55.     <button type="button" class="btn btn-danger btn-lg btn-block" onclick="callpay()">  
  56.         确认支付  
  57.     </button>  
  58. </body>  
  59. </html>  
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 扭力梁后轮吃胎怎么办 非独立悬挂吃胎怎么办 货车半轴法兰盘裂纹怎么办 小天才平板裂屏了怎么办 新车撞了个坑怎么办 新车碰了个坑怎么办 汽车顶被砸了个坑怎么办 途观l前减震异响怎么办 锦明8代声音太大怎么办 手机网页无法加载插件怎么办 微信公众号被投诉怎么办 住了酒店的尾房怎么办 喜欢前任的闺蜜怎么办 闺蜜给介绍对象怎么办 喜欢对象的发小怎么办 山东省直医保卡丢失怎么办 高铁票如果错过了怎么办 动车错过了时间怎么办 长途动车错过了怎么办 动车如果错过了怎么办 没有取票错过了怎么办 动车出站没检票怎么办 火车晚点耽误了下班车怎么办 动车票中途丢了怎么办 购买二手房异地铁路公积金怎么办 沈阳公积金卡丢了怎么办 住宅专项维修资金用完了怎么办 广州出租车丢了东西怎么办 广州的士丢了东西怎么办 网上找兼职被骗了怎么办 海信空调开不了机怎么办 海信空调遥控器开不了怎么办 学生遭套路贷反被仲裁怎么办 赏脸打错字尝脸怎么办 红掌的花变黑了怎么办 红掌花苞发黑了怎么办 水培植物腐根了怎么办 水培绿萝水发臭怎么办 水里养花根烂掉怎么办 桅子花叶子发黑怎么办 大株月季烂根怎么办