💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
一、下载微信支付sdk ![](https://img.kancloud.cn/4b/59/4b59efc1adf8614ae7e62f73ccbc3254_573x253.png) ![](https://img2018.cnblogs.com/blog/1323968/201906/1323968-20190615171838834-1449047234.png) 二、将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"; ~~~ ![](https://img.kancloud.cn/b5/bb/b5bb06345c4256db01beccfcf85be69f_268x300.png) ![](https://img2018.cnblogs.com/blog/1323968/201906/1323968-20190615172320015-1957738494.png) 三、微信支付sdk没有使用命名空间   需要在业务模型/服务文件中通过require\_once引用   需引用WxPay.Api.php和WxPay.Config.php这2个文件,注意路径,默认在/app目录,故使用../extend ![](https://img.kancloud.cn/14/2f/142f9da9c2224e3f5a8a66230c0325d4_604x409.png) ![](https://img2018.cnblogs.com/blog/1323968/201906/1323968-20190615172702576-1242597166.png)   其他的文件已经在WxPay.Api.php这个文件里边引入了 ![](https://img.kancloud.cn/6b/fb/6bfb53fad4c06697a66add77338074c0_761x358.png) ![](https://img2018.cnblogs.com/blog/1323968/201906/1323968-20190615172726657-1697347589.png) 四、修改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其他类了 ![](https://img.kancloud.cn/8c/e4/8ce409a569d12b7e3837ed3cf8b7a6c1_717x482.png) ![](https://img2018.cnblogs.com/blog/1323968/201906/1323968-20190615173253802-1259910034.png) extend说明: 1、extend是一个特殊的目录,是放置第三方类库文件的。 2、extend目录下的类文件,如果不设置命名空间,tp5.1会自动将其设置为 根命名空间      实例化这个类,需要:$wxOrderData = new \\WxPayUnifiedOrder()     需要类名前加“\\”,表示这个类是全局类 3、extend目录下的类文件,如:extend->WxPay->WxPayApi.php这个类文件,   如果设置命名空间,他的命名空间需设置为:namespace WxPay     如果不设置命名空间也可以,默认为 根命名空间