接触到微信支付,然而微信官方给出的微信支付sdk用起来不太方便,在原来微信支付sdk上进行了修改,测试过能用,现在我的tp5项目都用这个,分享出来大家研究研究,新手一枚,望大神们能指出错处。

git地址 https://github.com/twinkle227/wechat-sdk-tp5

用法:

1、把sdk放到extend文件夹

2、配置Jsapi.php里面的回调地址我的是调用控制器的方法 https://www.test.com/index/api/appNotify 。配置lib里面的WxPay.Config.php商户信息

3、在控制器里面引入sdk文件example 里面的 Jsapi(J是大写)和 PayNotifyCallBack 类。Jsapi里面的pay()方法是支付时调用,PayNotifyCallBack是处理回调的。

4、在自己的支付方法里实例化Jsapi这个类 pay=newJsapi();,调用pay方法传入参数pay = new Jsapi(); ,调用pay方法传入参数pay=newJsapi();,调用pay方法传入参数pay->pay(openid,openid,openid,body,ordernum,order_num,ordern​um,total);

5、在自己的控制器建一个回调接口,回调接扣实例化回调类notify=newPayNotifyCallBack();调用父类里面的Handle()方法notify = new PayNotifyCallBack(); 调用父类里面的Handle()方法notify=newPayNotifyCallBack();调用父类里面的Handle()方法notify->Handle(false); 支付成功后微信调用这个接口返回支付信息。接收信息 $xml = GLOBALS[′HTTPRAWPOSTDATA′];。分析GLOBALS['HTTP_RAW_POST_DATA']; 。分析GLOBALS[′HTTPR​AWP​OSTD​ATA′];。分析xml里面的东西看自己需要的来更改数据库就ok了

原文链接:https://www.jianshu.com/p/df43ba9f00c2

tp5 微信支付sdk相关推荐

  1. tp6中使用微信支付sdk

    一.下载微信支付sdk 二.将lib文件夹下的文件复制到目录:extend->WxPay 将example文件夹下的WxPay.Config.php文件也复制到:extend->WxPay ...

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

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

  3. 微信支付SDK的使用

    在此记录一下微信支付sdk的使用 使用微信支付SDK理所应该去看官方文档,按步骤一步步来就好了,怎么还需要写博客呢? 答案是因为使用支付SDK时,遇到了很多弱智的坑,希望后来人不要和我一样SB就好. ...

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

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

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

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

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

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

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

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

  8. Unity接入微信支付SDK

    最近1年转了UE开发,博客更新的比较少,技术栈宽了不少,以后有空尽量多更新,也方便总结记忆 Unity接入微信支付整个过程坑比较多,网上之前的教程要么比较老,要么比较零碎,只能东拼西凑摸索,跑通后还是 ...

  9. 微信小程序开发笔记 支付篇④——基于微信支付SDK实现Java后端接口使用

    文章目录 一.前文 二.微信支付 Java SDK 三.示例 一.前文 微信小程序开发笔记--导读 微信支付-SDK与DEMO下载 先看README.md 二.微信支付 Java SDK 对微信支付开 ...

最新文章

  1. R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归
  2. 人工智能赋能中国健康医疗服务
  3. Spring MVC那点事儿
  4. 计算机系统的搭建步骤,电脑搭建Node.js开发环境的操作教程[多图]
  5. Cassandra - Insert after Delete fails silently
  6. python模块之hashlib加密
  7. 你心中有这样的人吗?
  8. Markdown标题、行首缩进、换行。csdn(1)
  9. 【Gas Station】cpp
  10. 光洋触摸屏和PLC通讯错误2225
  11. vim command line quick edit
  12. 浏览器警告:provisional headers are shown
  13. 关于神经网络和深度学习的资料
  14. 【css技巧】CSS filter的神奇用法 | 褪色|融合效果等
  15. iMeta | 南科大夏雨组纳米孔测序揭示微生物可减轻高海拔冻土温室气体排放
  16. linux修改ipaddr,并保存
  17. 简单C程序示例及分析
  18. 新学:DES加密 小知识点(S盒,初始置换)
  19. 设计师的可访问性调研指南
  20. OSChina 周二乱弹 —— 你醒啦?现在你已经是丧尸了

热门文章

  1. 抖音旅游号视频文案技巧
  2. postman json格式文档转word表格文档
  3. vsCode 快捷键PDF
  4. 萤石云视频EZOpenSDK集成(实现播放,视频放大功能)
  5. 一根均线选股法_建议收藏!一根均线走天下战法详解,(附选股方法)
  6. 网络云存储技术Windows server 2012 (项目十二 为企业构建虚拟共享服务(工作组模式下的DFS))
  7. SuperMap iDesktop .NET 10i制图技巧-----如何贴图
  8. IT专业人士如何高效的学习专业知识
  9. 常规平台刷机方法介绍-ROM开发入门到精通
  10. 你能猜出这些水果到底是啥吗?