微信h5支付 php sdk_TP5专用微信支付SDK使用简介

# 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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值