20秒玩轉微信支付

配置
下載文件解壓後把lib文件夾放到ThinkPHP\Library\Vendor\目錄下
lib/WxPayConfig.php配置好你的appid、appsecret、mchid和key(來自微信支付開後個人商戶平臺)
lib/cert/下的兩個微信支付安全證書,在你的商戶平臺找到他們並下載覆蓋
在微信公衆平臺配置好微信支付URL(http://域名/index.php/Home/Index/)和網頁受權域名
網站根目錄爲demo文件夾
其餘
github地址:https://github.com/CalvinPPD/ThinkPHP-wxpay
原文地址:http://www.5iweb.net/
微信支付API調用示例:php

  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class IndexController extends Controller {
  5.     public function wxpay(){
  6.             Vendor('lib.JSSDK');
  7.             Vendor('lib.WxPayJsApiPay');
  8.             Vendor('lib.log');
  9.             Vendor('lib.WxPayApi');
  10.             //實例化JSSDK
  11.             $jssdk=new \JSSDK(C('appid'),C('appSecret'));
  12.             //獲取數據
  13.             $signPackage =$jssdk->GetSignPackage();
  14.             //初始化日誌
  15.             $logHandler= new \CLogFileHandler("./logs/".date('Y-m-d').'.log');
  16.             $loginfo=\Log::Init($logHandler, 15);
  17.             //①獲取用戶openid
  18.             $tools=new \JsApiPay();
  19.             $openId = $tools->GetOpenid();
  20.             //②統一下單
  21.             $input=new \WxPayUnifiedOrder();
  22.             $input->SetBody("5iweb.net");
  23.             $input->SetAttach("5iweb.net");
  24.             $input->SetOut_trade_no(\WxPayConfig::MCHID.date("YmdHis"));
  25.             $input->SetTotal_fee("1");
  26.             $input->SetTime_start(date("YmdHis"));
  27.             $input->SetTime_expire(date("YmdHis",time()+ 600));
  28.             $input->SetGoods_tag("5iweb.net");
  29.             $input->SetNotify_url("http://www.5iweb.net");
  30.             $input->SetTrade_type("JSAPI");
  31.             $input->SetOpenid($openId);
  32.             $order = \WxPayApi::unifiedOrder($input);
  33.             $jsApiParameters=$tools->GetJsApiParameters($order);
  34.             $this->assign('jsApiParameters',$jsApiParameters);
  35.             $this->assign('signPackage',$signPackage);
  36.             $this->display();    
  37.     }    
  38. }
  39. 須要下方評論留言或+v:
相關文章
相關標籤/搜索