一、下载微信支付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,);//严格校验

修改为

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

如果不设置命名空间也可以,默认为 根命名空间

最新文章

  1. jQuery拖拽改变元素大小
  2. Bootstrap学习应用
  3. 让xterm更舒服的设置
  4. Java静态同步方法和非静态同步方法
  5. C++ 语法规则
  6. 【转】java中float与byte[]的互转 -- 不错
  7. RTL-SDR简单介绍
  8. 【Android源码解析】View.post()到底干了啥
  9. python进阶学习笔记(三)
  10. Livereload or meta
  11. WIFI智能配网 - SmartConfig
  12. 队列模式&主题模式
  13. TFS 生成任务报错:目录不是空的
  14. CodeForce VKcup B
  15. 百度 echarts
  16. 【Java】JABX实现对象与XML互转
  17. 无线linux应用及配置--wifi配置
  18. sqlserver连接问题收集
  19. easyUI取消选中的所有行
  20. struts 标签 牛逼之处

热门文章

  1. 【HANA系列】SAP HANA查看某一用户最后登录时间及无效连接次数
  2. 【DSP开发】C6000非多核非KeyStone系列DSP中断系统
  3. IE浏览器(js)new Date()带参返回NaN解决方法
  4. java使用顺序数组实现二叉树
  5. python-1:正则表达式(基础知识点)
  6. CVE-2018-19985漏洞学习
  7. Fire Net(HDU-1045)(匈牙利最大匹配)(建图方式)
  8. windows下一步到位搭建pycharm的开发环境
  9. 关于redis的几件小事(三)redis的数据类型与使用场景
  10. 利用yaml文件管理资源