一、下载微信支付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

tp6中使用微信支付sdk相关推荐

  1. 微信支付SDK 中 PHP Certificate Downloader 微信支付 APIv3 平台证书的命令行下载工具 使用教程

    使用环境 在linux 环境中使用 (没有服务器可以使用虚拟机 复制到本地) windows环境很麻烦 使用前准备 商户号.商户证书序列号.商户私匙文件(pem格式).ApiV3密钥 安装好 微信支付 ...

  2. iOS中 最新微信支付/最全的微信支付教程详解 韩俊强的博客

    亲们, 首先让我们来看一下微信支付的流程吧. 1. 注册微信开放平台,创建应用获取appid,appSecret,申请支付功能,申请成功之后会返回一些参数. 2. 下载微信支付sdk 3. 客户端请求 ...

  3. android微信条码支付接口,Android中调用微信支付接口

    在我的项目中还没有接入这个功能的时候就听说微信支付的接口很坑爹,用完之后发现别人说的一点也没有错,蛋疼归蛋疼,该用还是要用.在这里把遇到的问题记录一下以免以后需要再次接入的话碰到问题浪费时间. 微信支 ...

  4. 7月第1周风控关注 微信支付SDK曝XXE漏洞 可伪造订单

    ​易盾业务风控周报每周呈报值得关注的安全技术和事件,包括但不限于内容安全.移动安全.业务安全和网络安全,帮助企业提高警惕,规避这些似小实大.影响业务健康发展的安全风险. 1.微信支付SDK被曝XXE漏 ...

  5. 微信支付SDK接入流程梳理

    微信SDK的支付功能接入简单梳理. 首先说一下,你需要的官网都有,但是官网提供的东西不管新旧与否先给你放上去,部分地方提供的链接点击时还提示404,不同的页面提示相同的下载内容(demo)还不一样,表 ...

  6. ThinkPHP中实现微信支付(jsapi支付)流程

    之前写过一篇文章讲了 PHP实现微信支付(jsapi支付)流程 ,详见文章: PHP实现微信支付(jsapi支付)流程. 当时的环境是没有使用框架的,直接在一个域名指向的目录下边新建目录之后访问该目录 ...

  7. Spring Boot中的微信支付(小程序)

    前言 微信支付是企业级项目中经常使用到的功能,作为后端开发人员,完整地掌握该技术是十分有必要的. 一.申请流程和步骤 图1-1 注册微信支付账号 获取微信小程序APPID 获取微信商家的商户ID 获取 ...

  8. iOS SDK开发系列三之微信支付SDK封装Demo以及xcodebuild简单打包脚本实现

    前言 SDK开发系列文章一 SDK开发系列文章二 之前两个文章介绍了Cocoapods的原理,Xcode环境变量以及动态库和静态库的介绍,这些基本知识就单独抽出来了,方便以后翻阅.看了一遍网上的一些静 ...

  9. 微信支付sdk被曝xxe漏洞,漏洞原理分析

    2019独角兽企业重金招聘Python工程师标准>>> 昨日在国外安全社区seclists有一个署名叫Rose Jackcode的白帽子公布了微信支付sdk的一个严重的安全漏洞(xx ...

最新文章

  1. 数组、字符串对象、Math对象
  2. 原型模式codeing
  3. 如何远程调试部署在CloudFoundry平台上的nodejs应用
  4. Spring AOP 功能使用详解
  5. 更改tomcat的根目录路径
  6. web mis系统构建
  7. phpstom怎样导出数据库_用phpStorm的数据库工具来管理你的数据库
  8. java舆情分析_java毕业设计_springboot框架的舆情监测系统
  9. PS的一些常用快捷键和学习笔记
  10. 文本挖掘之情感分析在网络视频弹幕的应用 ——以《都挺好》弹幕数据为例
  11. C#开发实战1200例(第I卷)目录
  12. 个人笔记:kali firefox安装hackbar插件
  13. 2019年中南大学研究生复试机试题 题解
  14. 7.8 Introduce Local Extension 引入本地扩展
  15. linux脚本-z,shell脚本中的-a到-z的意思
  16. 【翻译】Unity2017.2.0f3 版本发布说明
  17. UI设计是什么,就业前景怎么样?
  18. Trait和Trait Objec
  19. Android 调起系统相机拍照
  20. 移动硬盘计算机无法打开硬盘,无法正常读取2T移动硬盘,让我教您一个轻松修复的窍门...

热门文章

  1. 04 javascirpt基础知识---听课笔记
  2. python 为空判断场景
  3. flask之flask_socketio
  4. 【Python3_基础系列_009】Python3-条件语句-If
  5. 控件自定义和QQ皮肤
  6. git 版本操作命令大全
  7. (剑指Offer)面试题10:二进制中1的个数
  8. pku 1691 Painting A Board DFS 抽象建图 + 拓扑排序
  9. CISS.SideMenu的bug
  10. 【AWS】AWS云计算赋能数字化转型专题研讨会圆满落幕