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
? ? 如果不設置命名空間也可以,默認為 根命名空間
?
轉載于:https://www.cnblogs.com/qq254980080/p/11021392.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的tp6中使用微信支付sdk的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Servlet的部分request请求处
- 下一篇: 防止我们账号被盗的5个方法