# TP5专用微信支付sdk下载及使用教程

[TOC]

## TP5专用微信支付sdk概述

>[info] 本SDK是我本人根据微信支付的API文档重新开发的sdk,专门针对TP5框架进行的整理和重构,使用安装和使用更方便

> 使用简单,去除繁琐的demo中的其他框架代码,执行效率高

>[success] 本SDK使用静态方法分模块调用 支持模块及下属方法提示 开发更便捷

> 同时支持多微信支付接口共同使用

>

## TP5专用微信支付简要SDK下载地址

http://www.thinkphp.cn/extend/1203.html

专用微信支付加载

TP5专用支付宝(ALIPAY)简要SDK下载

http://www.thinkphp.cn/extend/1201.html

TP5.1专用微信及微信支付sdk - 20180321更新(适应5.1.*)

http://www.thinkphp.cn/extend/1136.html

>[danger] 加QQ群 321449759 有完整版扩展类库下载!

>![](https://box.kancloud.cn/3499008a08e64306c68873288092a057_286x340.png)

## TP5专用微信支付SDK更新和升级指导

请加群加载吧

## TP5专用微信支付SDK部署和安装

下载的是一个压缩包

![](https://box.kancloud.cn/4231866ea7a99981fcaa1bfa279dea93_686x483.png)

只需要解压后放入 TP5框架extend文件夹中即可

![](https://box.kancloud.cn/963c73bf40665cd381fe57f5cdf1367c_339x844.png)

## TP5专用微信SDK目录结构

~~~

mikkle 扩展类库目录

├─tp_wxpay 微信SDK目录

│ ├─base 核心基类目录

│ │ ├─Rsa.php

│ │ ├─Tools.php 微信支付sdk常用方法静态类

│ │ ├─WxpayClientBase.php 微信支付顾客端抽象类(请求端基类)

│ │ ├─WxpayServerBase.php 微信支付服务端抽象类(接收端基类)

│ ├─src 扩展主目录

│ │ ├─DownloadBill.php 下载账单

│ │ ├─JsApi.php JsApi

│ │ ├─NativeCall.php

│ │ ├─NativeLink.php

│ │ ├─Notify.php 回调接口

│ │ ├─OrderQuery.php 订单查询

│ │ ├─PayBank.php 付款到银行 (有些问题)

│ │ ├─RsaPublicKey.php 获取公钥

│ │ ├─ShortUrl.php 获取短连接

│ │ ├─Transfer.php 转账到微信

│ │ ├─UnifiedOrder.php 通用下单

│ │ ├ ..................... 更多接口 待扩展

│ ├─Wxpay.php 扩展调用总接口类 (总入口)

~~~

## 支付宝配置文件

application\extra\wxpay.php

~~~

/**

* Created by PhpStorm.

* Power By Mikkle

* Email:776329498@qq.com

* Date: 2017/8/30

* Time: 9:59

*/

return [

"default_options_name"=>"wxpay_options",

"wxpay_options"=>[

'appid'=>'****',

'secret'=>'******************',

'mch_id'=>'*********************************',

'key'=>'*********************************************',

],

];

~~~

文件位置

![](https://box.kancloud.cn/ba623e158d285f56912883e81abc2b93_405x255.png)

## 微信支付SDK简单的使用方法

>[danger] 请先确认参数是否配置正确 包括微信支付服务器端 白名单是否配置 证书是否完整等等

* 静态类调用方法 只要输入Wxpay就可以引入

![](https://box.kancloud.cn/616f6fe035e542df729a37e8b4630311_641x402.png)

* 调用接口后 分模块调用

![](https://box.kancloud.cn/1e62305103b01df3ffc7000756a2cf4c_892x408.png)

* 模块内可以显示出各模块方法

![](https://box.kancloud.cn/d93c1f719b7e6924eb2b1f02046d48b3_879x410.png)

~~~

/**

* title 获取扫码支付地址

* description getPayUrl

* User: Mikkle

* QQ:776329498

* @return mixed

*/

public function getPayUrl(){

$resultData = [

'body' => "{\"h5_info\": {\"type\":\"Wap\",\"wap_url\": \"https://pay.qq.com\",\"wap_name\": \"腾讯充值\"}} ", /**商品描述*/

'out_trade_no' => time(), /**商户订单号*/

'total_fee' => 1, /**标价金额(单位分)*/

'notify_url' => url(), /**通知地址(WchatConfig::$notificationURL)*/

'trade_type' => "NATIVE", /**交易类型 NATIVE MWEB */

];

$result = \mikkle\tp_wxpay\Wxpay::instance()->unifiedOrder()->setParam($resultData)->getPayUrl();

return $result;

}

/**

* title 获取H5支付地址

* description getPayUrl

* User: Mikkle

* QQ:776329498

* @return mixed

*/

public function getMWEBPayUrl(){

$resultData = [

'body' => "{\"h5_info\": {\"type\":\"Wap\",\"wap_url\": \"https://pay.qq.com\",\"wap_name\": \"腾讯充值\"}} ", /**商品描述*/

'out_trade_no' => time(), /**商户订单号*/

'total_fee' => 1, /**标价金额(单位分)*/

'notify_url' => url(), /**通知地址(WchatConfig::$notificationURL)*/

'trade_type' => "MWEB", /**交易类型 NATIVE MWEB */

];

$result = Wxpay::instance()->unifiedOrder()->setParam($resultData)->getPayUrl();

return $result;

}

~~~

更多详细教程 将不定期更新 敬请关注

感谢大家关注 交流请加QQ群 321449759

![](https://box.kancloud.cn/3499008a08e64306c68873288092a057_286x340.png)

微信h5支付 php sdk_TP5专用微信支付SDK使用简介相关推荐

  1. 微信php开发包,TP5专用微信sdk使用教程

    # TP5专用微信sdk下载及使用教程 [TOC] ## TP5专用微信sdk概述 >[info] 本SDK是我本人根据现有网络的sdk,专门针对TP5框架进行的整理和重构,使用安装和使用更方便 ...

  2. 微信h5登录php,vue实现微信授权登录步骤详解

    这次给大家带来vue实现微信授权登录步骤详解,vue实现微信授权登录的注意事项有哪些,下面就是实战案例,一起来看一下. 背景 vue前后端分离开发微信授权 场景 app将商品分享到微信朋友圈或者分享给 ...

  3. 微信h5 签名错误 php,【微信jsApi 支付】微信内H5调起支付时,提示“验证签名失败”...

    1) 使用微信的在线签名工具检查签名是否和程序生成的一致 选择MD5,XML,然后把请求参数xml放进去,就能校验签名. 2)如果和微信的在线签名工具一致,说明程序没有错误,确定是API密钥错误(被别 ...

  4. 细说微信h5棋牌游戏如何在微信中做好防封防屏蔽下载工作

    微信监控对象 腾讯重点监控对象:微商,金融,赌博,色流,直销,灰色项目等.因为微信属性社交,不可能不监控监管这些交易及广告行为,所以微信之危可想而知,故成众矢之的.微信会重点打击非法营销活动的人售假诈 ...

  5. WebView调用微信H5支付

    相关文章:WebView启动支付宝客户端支付失败的解决办法 好长时间没有写博客了,感觉自己颓废了不少,这也取决于移动端逐渐趋于稳定的原因,随着自己公司业务的不断扩大,还是会遇到种种问题,最近手上一个需 ...

  6. 前端怎么做接口签名验证 -baijiahao_微信H5介绍:Razor+Mvc+盛派微信接口

    01 微信H5 介绍 介绍一个.NET Mvc下开发微信H5的案例,这个是2年前找了一个封装比较简洁友好的一个Demo,开发环境是Razor+mvc+盛派接口,当然前提是你首先要熟悉微信开放平台以及微 ...

  7. 微信html5展示页,H5科普|微信H5页面的展示形式

    原标题:H5科普|微信H5页面的展示形式 随着移动互联网的不断发展,越来越多的企业开始运用微信H5来营销推广,微信H5凭借着方便快捷.页面丰富的优势,已经成为了如今最受欢迎的微信营销方式.一款微信H5 ...

  8. 微信H5网页链接如何自定义分享标题,简介和图片

    微信H5网页链接怎么才能自定义分享标题,简介和图片? 需求概述 微信中可以直接转发网页链接,用户在微信内置浏览器中打开后可以通过微信浏览器中右上角进行分享到朋友,朋友圈,QQ等.但直接这样分享的话,用 ...

  9. 微信H5视频抓娃娃,没你想的那么难,看完你也会

    短短两周时间,在线抓娃娃从一个默默赚钱的行业变成了风口行业,从硬件到软件架构.从盈利到投资.从运营到推广,全方位解读都有了.唯独H5抓娃娃(特指移动web.微信抓娃娃),仍然很神秘. H5抓娃娃真的有 ...

  10. 解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)(转)

    解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)(转) 参考文章: (1)解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)(转) ( ...

最新文章

  1. 程序员被质疑跳槽频繁不稳定,随后的一番话令HR哑口无言!
  2. Flex使用mx:Tree控件创建树(可添加和删除节点)
  3. 双重检查锁模式导致空指针
  4. 数塔 HDU - 2084
  5. RabbitMQ之mandatory和immediate
  6. centos7安装ssh服务
  7. 手机越贵打车越贵?教授打车800次总结出规律,律师:属于违法欺诈行为
  8. 在Eclipse新建菜单中添加菜单项,其他地方添加菜单项类似
  9. 深入理解javascript内部原理(2): 变量对象(Variable object)
  10. 经典教材《晶体管电路设计》
  11. AI人工智能+大数据+ERP=?
  12. 【硬件】【RF 连接器】
  13. 分销平台传统的宣传流程
  14. vue2源码解读笔记(一)
  15. 解锁万亿级市场,边缘计算不“边缘”
  16. python知识点智能问答_【每日一荐】智能问答API
  17. 【C++标准头文件】<string>
  18. Bugzilla使用手册
  19. 作为管理人员如何处理下属工作的偏差
  20. nodejs遍历一个目录下所有的文件

热门文章

  1. vue更改了数据但是视图却没有更新
  2. html文件上传协议,模拟HTML表单上传文件(RFC 1867)
  3. css display contents
  4. c语言链表中next作用,C语言链表详解
  5. Mac自启动程序管理
  6. 提升团队编码效率的几条经验
  7. 国内哪家公司做网站最好?
  8. 联发科MT5580芯片处理器参数介绍
  9. 用Credential Harvester Attack Method登录人人网
  10. 【NOI2017模拟3.30】原谅