tp6中使用微信支付sdk


一、下載微信支付sdk

 

二、將lib文件夾下的文件復制到目錄:extend->WxPay

  將example文件夾下的WxPay.Config.php文件也復制到:extend->WxPay

  修改WxPay.Config.php中WxPay.Config.Interface.php的引入路徑:

require_once "../lib/WxPay.Config.Interface.php";
修改為
require_once "WxPay.Config.Interface.php";

 

 

三、微信支付sdk沒有使用命名空間

  需要在業務模型/服務文件中通過require_once引用

  需引用WxPay.Api.php和WxPay.Config.php這2個文件,注意路徑,默認在/app目錄,故使用../extend

  其他的文件已經在WxPay.Api.php這個文件里邊引入了

 

四、修改WxPay.Api.php中的配置

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//嚴格校驗

修改為

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//嚴格校驗

 

五、配置WxPay.Config.php中的AppId、MerchantId、Key、AppSecret

六、實例化WxPay.Api.php中或其他類文件中的類,因為WxPay.Api.php類文件中已經 require_once其他類了

 

 

extend說明:

1、extend是一個特殊的目錄,是放置第三方類庫文件的。

2、extend目錄下的類文件,如果不設置命名空間,tp5.1會自動將其設置為 根命名空間

     實例化這個類,需要:$wxOrderData = new \WxPayUnifiedOrder()

    需要類名前加“\”,表示這個類是全局類

3、extend目錄下的類文件,如:extend->WxPay->WxPayApi.php這個類文件,

  如果設置命名空間,他的命名空間需設置為:namespace WxPay

    如果不設置命名空間也可以,默認為 根命名空間

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM