1、下載微信支付sdkphp
2、將lib文件夾下的文件複製到目錄:extend->WxPay微信
將example文件夾下的WxPay.Config.php文件也複製到:extend->WxPayapp
修改WxPay.Config.php中WxPay.Config.Interface.php的引入路徑:curl
require_once "../lib/WxPay.Config.Interface.php"; 修改成 require_once "WxPay.Config.Interface.php";
3、微信支付sdk沒有使用命名空間微信支付
須要在業務模型/服務文件中經過require_once引用ui
需引用WxPay.Api.php和WxPay.Config.php這2個文件,注意路徑,默認在/app目錄,故使用../extendurl
其餘的文件已經在WxPay.Api.php這個文件裏邊引入了spa
4、修改WxPay.Api.php中的配置3d
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//嚴格校驗
修改成code
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//嚴格校驗
5、配置WxPay.Config.php中的AppId、MerchantId、Key、AppSecret
6、實例化WxPay.Api.php中或其餘類文件中的類,由於WxPay.Api.php類文件中已經 require_once其餘類了
extend說明:
一、extend是一個特殊的目錄,是放置第三方類庫文件的。
二、extend目錄下的類文件,若是不設置命名空間,tp5.1會自動將其設置爲 根命名空間
實例化這個類,須要:$wxOrderData = new \WxPayUnifiedOrder()
須要類名前加「\」,表示這個類是全局類
三、extend目錄下的類文件,如:extend->WxPay->WxPayApi.php這個類文件,
若是設置命名空間,他的命名空間需設置爲:namespace WxPay
若是不設置命名空間也能夠,默認爲 根命名空間