tp6中使用微信支付sdk

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

    若是不設置命名空間也能夠,默認爲 根命名空間

相關文章
相關標籤/搜索