欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

tp6中使用微信支付sdk

发布时间:2025/6/17 编程问答 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。