文件说明(后缀会根据官方文档增加文件)

文件名 类名 描述 类型 加载 ①
App.php AliPay\App 支付宝App支付 支付宝支付 \We::AliPayApp()
Bill.php AliPay\Bill 支付宝账单下载 支付宝支付 \We::AliPayBill()
Pos.php AliPay\Pos 支付宝刷卡支付 支付宝支付 \We::AliPayPos()
Scan.php AliPay\Scan 支付宝扫码支付 支付宝支付 \We::AliPayScan()
Transfer.php AliPay\Transfer 支付宝转账 支付宝支付 \We::AliPayTransfer()
Wap.php AliPay\Wap 支付宝Wap支付 支付宝支付 \We::AliPayWap()
Web.php AliPay\Web 支付宝Web支付 支付宝支付 \We::AliPayWeb()
Card.php WeChat\Card 微信卡券接口支持 认证服务号 \We::WeChatCard()
Custom.php WeChat\Custom 微信客服消息接口支持 认证服务号 \We::WeChatCustom()
Media.php WeChat\Media 微信媒体素材接口支持 认证服务号 \We::WeChatMedia()
Oauth.php WeChat\Oauth 微信网页授权消息类接口 认证服务号 \We::WeChatOauth()
Pay.php WeChat\Pay 微信支付类接口 认证服务号 \We::WeChatPay()
Product.php WeChat\Product 微信商店类接口 认证服务号 \We::WeChatProduct()
Qrcode.php WeChat\Qrcode 微信二维码接口支持 认证服务号 \We::WeChatQrcode()
Receive.php WeChat\Receive 微信推送事件消息处理支持 认证服务号 \We::WeChatReceive()
Scan.php WeChat\Scan 微信扫一扫接口支持 认证服务号 \We::WeChatScan()
Script.php WeChat\Script 微信前端JSSDK支持 认证服务号 \We::WeChatScript()
Shake.php WeChat\Shake 微信蓝牙设备揺一揺接口 认证服务号 \We::WeChatShake()
Tags.php WeChat\Tags 微信粉丝标签接口支持 认证服务号 \We::WeChatTags()
Template.php WeChat\Template 微信模板消息接口支持 认证服务号 \We::WeChatTemplate()
User.php WeChat\User 微信粉丝管理接口支持 认证服务号 \We::WeChatCard()
Wifi.php WeChat\Wifi 微信门店WIFI管理支持 认证服务号 \We::WeChatWifi()
Draft.php WeChat\Draft 微信草稿箱 认证服务号 \We::WeChatDraft()
Freepublish.php WeChat\Freepublish 微信发布能力 认证服务号 \We::WeChatFreepublish()
Bill.php WePay\Bill 微信商户账单及评论 微信支付 \We::WePayBill()
Coupon.php WePay\Coupon 微信商户代金券 微信支付 \We::WePayCoupon()
Order.php WePay\Order 微信商户订单 微信支付 \We::WePayOrder()
Redpack.php WePay\Redpack 微信红包支持 微信支付 \We::WePayRedpack()
Refund.php WePay\Refund 微信商户退款 微信支付 \We::WePayRefund()
Transfers.php WePay\Transfers 微信商户打款到零钱 微信支付 \We::WePayTransfers()
TransfersBank.php WePay\TransfersBank 微信商户打款到银行卡 微信支付 \We::WePayTransfersBank()
Crypt.php WeMini\Crypt 微信小程序数据加密处理 微信小程序 \We::WeMiniCrypt()
Plugs.php WeMini\Plugs 微信小程序插件管理 微信小程序 \We::WeMiniPlugs()
Poi.php WeMini\Poi 微信小程序地址管理 微信小程序 \We::WeMiniPoi()
Qrcode.php WeMini\Qrcode 微信小程序二维码管理 微信小程序 \We::WeMiniCrypt()
Template.php WeMini\Template 微信小程序模板消息支持 微信小程序 \We::WeMiniTemplate()
Total.php WeMini\Total 微信小程序数据接口 微信小程序 \We::WeMiniTotal()

安装使用

1.1 通过 Composer 来管理安装

# 首次安装 线上版本(稳定)
composer require zoujingli/wechat-developer# 首次安装 开发版本(开发)
composer require zoujingli/wechat-developer dev-master# 更新 WeChatDeveloper
composer update zoujingli/wechat-developer

1.2 如果不使用 Composer, 可以下载 WeChatDeveloper 并解压到项目中

# 在项目中加载初始化文件
include "您的目录/WeChatDeveloper/include.php";

2.1 接口实例所需参数

$config = ['token'          => 'test','appid'          => 'wx60a43dd8161666d4','appsecret'      => '71308e96a204296c57d7cd4b21b883e8','encodingaeskey' => 'BJIUzE0gqlWy0GxfPp4J1oPTBmOrNDIGPNav1YFH5Z5',// 配置商户支付参数(可选,在使用支付功能时需要)'mch_id'         => "1235704602",'mch_key'        => 'IKI4kpHjU94ji3oqre5zYaQMwLHuZPmj',// 配置商户支付双向证书目录(可选,在使用退款|打款|红包时需要)'ssl_key'        => '','ssl_cer'        => '',// 缓存目录配置(可选,需拥有读写权限)'cache_path'     => '',
];

3.1 实例指定接口

try {// 实例对应的接口对象$user = new \WeChat\User($config);// 调用接口对象方法$list = $user->getUserList();// 处理返回的结果echo '<pre>';var_export($list);} catch (Exception $e) {// 出错啦,处理下吧echo $e->getMessage() . PHP_EOL;}

微信支付

  // 创建接口实例$wechat = new \WeChat\Pay($config);// 组装参数,可以参考官方商户文档$options = ['body'             => '测试商品','out_trade_no'     => time(),'total_fee'        => '1','openid'           => 'o38gpszoJoC9oJYz3UHHf6bEp0Lo','trade_type'       => 'JSAPI','notify_url'       => 'http://a.com/text.html','spbill_create_ip' => '127.0.0.1',];try {// 生成预支付码$result = $wechat->createOrder($options);// 创建JSAPI参数签名$options = $wechat->createParamsForJsApi($result['prepay_id']);// @todo 把 $options 传到前端用js发起支付就可以了} catch (Exception $e) {// 出错啦,处理下吧echo $e->getMessage() . PHP_EOL;}
  • 更多功能请阅读测试代码或SDK封装源码

支付宝支付

  • 支付参数配置(可用沙箱模式)
$config = [// 沙箱模式'debug'       => true,// 签名类型(RSA|RSA2)'sign_type'   => "RSA2",// 应用ID'appid'       => '2016090900468879',// 支付宝公钥文字内容 (1行填写,特别注意:这里是支付宝公钥,不是应用公钥,最好从开发者中心的网页上去复制)'public_key'  => 'MIIBIjANBgkqhkiG9...',// 支付宝私钥文字内容 (1行填写)'private_key' => 'MIIEvQIBADANBgkqh...',// 应用公钥证书完整内容(新版资金类接口转 app_cert_sn)'app_cert'    => '',// 支付宝根证书完整内容(新版资金类接口转 alipay_root_cert_sn)'root_cert'   => '',// 支付成功通知地址'notify_url'  => '',// 网页支付回跳地址'return_url'  => '',
];
  • 支付宝发起PC网站支付
// 参考公共参数  https://docs.open.alipay.com/203/107090/
$config['notify_url'] = 'http://pay.thinkadmin.top/test/alipay-notify.php';
$config['return_url'] = 'http://pay.thinkadmin.top/test/alipay-success.php';try {// 实例支付对象$pay = We::AliPayWeb($config);// $pay = new \AliPay\Web($config);// 参考链接:https://docs.open.alipay.com/api_1/alipay.trade.page.pay$result = $pay->apply(['out_trade_no' => time(), // 商户订单号'total_amount' => '1',    // 支付金额'subject'      => '支付订单描述', // 支付订单描述]);echo $result; // 直接输出HTML(提交表单跳转)} catch (Exception $e) {// 异常处理echo $e->getMessage();}
  • 支付宝发起手机网站支付
// 参考公共参数  https://docs.open.alipay.com/203/107090/
$config['notify_url'] = 'http://pay.thinkadmin.top/test/alipay-notify.php';
$config['return_url'] = 'http://pay.thinkadmin.top/test/alipay-success.php';try {// 实例支付对象$pay = We::AliPayWap($config);// $pay = new \AliPay\Wap($config);// 参考链接:https://docs.open.alipay.com/api_1/alipay.trade.wap.pay$result = $pay->apply(['out_trade_no' => time(), // 商户订单号'total_amount' => '1',    // 支付金额'subject'      => '支付订单描述', // 支付订单描述]);echo $result; // 直接输出HTML(提交表单跳转)} catch (Exception $e) {// 异常处理echo $e->getMessage();}

WeChatDeveloper相关推荐

  1. 使用thinkadmin内置WeChatDeveloper发送公众号模板消息

    资源 1.thinkadmin地址 https://gitee.com/zoujingli/ThinkAdmin?_from=gitee_search 2.WeChatDeveloper地址 http ...

  2. php接入微信支付,扫码支付和H5支付(非微信浏览器),基于thinkPHP框架 WeChatDeveloper支付类包 踩坑指南

    此文章入选<PHP领域内容榜>第4名 文章介绍 本文主要介绍通过thinkPHP5和第三方支付类包(WeChatDeveloper)实现快速接入微信扫码支付和微信H5手机网站支付(非微信浏 ...

  3. php接入微信JSAPI支付,微信内拉起支付,基于thinkPHP框架 WeChatDeveloper支付类包

    文章:php接入微信支付,扫码支付和H5支付(非微信浏览器),基于thinkPHP框架 WeChatDeveloper支付类包 踩坑指南 文章:php快速接入支付宝即时支付,PC网站支付和手机网站支付 ...

  4. php38.xyz,GitHub - xyz9836/WeChatDeveloper: 【新】微信服务号+微信小程序+微信支付+支付宝支付...

    $config = [ // 沙箱模式 'debug' => true, // 应用ID 'appid' => '2016090900468879', // 支付宝公钥(1行填写) 'pu ...

  5. php-5.3.3.tat.gz,GitHub - phpcws/WeChatDeveloper: 【新】微信服务号+微信小程序+微信支付+支付宝支付...

    $config = [ // 沙箱模式 'debug' => true, // 应用ID 'appid' => '2016090900468879', // 支付宝公钥(1行填写) 'pu ...

  6. thinkphp 微信服务器验证代码_基于ThinkPHP5微信后台管理平台

    DIY分享秀 2019-10-08 22:28:57 ThinkAdmin V5 是一个基于 ThinkPHP 5.1 开发的后台管理系统. 我们致力于二次开发底层框架,提供完整的组件及API,基于此 ...

  7. PHP开发微信提现到银行卡

    一.实现功能 原来的项目新增了从系统中提现到银行卡的功能,根据微信官方文档提示,首先要去微信商户平台开通企业付款这一功能,如果没有开通,或者不会开通的,可以参照我上一篇文章,官方文档 二.加载SDK ...

  8. ThinkAdmin for PHP后台管理系统

    ThinkAdmin for PHP后台管理系统 ThinkAdmin 是一个基于 Thinkphp 5.1.x 开发的后台管理系统,集成后台系统常用功能. 基于 ThinkPHP 5.1 基础开发平 ...

  9. 开源PHP微信通用sdk,支持微信支付及所有基础接口(强烈推荐)

    PHP微信通用sdk,支持微信支付及所有基础接口 WeChatDeveloper for PHP 功能描述 技术帮助 代码仓库 文件说明(后缀会根据官方文档增加文件) 安装使用 微信支付 支付宝支付 ...

最新文章

  1. 软件测试培训分享:如何划分bug的严重级别
  2. python做的数据图表怎么在flask中显示_Flask使用Pyecharts在单个页面展示多个图表的方法...
  3. iOS进阶之架构设计MVVM模式仿新闻项目(6)
  4. 点云配准网络 PCRNet: Point Cloud Registration Network using PointNet Encoding 2019
  5. 盘点VS2015 预览版的5个新特性
  6. golang mysql商业用例_完美起航-golang操作mysql用例
  7. ctags对部分目录生成tags
  8. (dfs)迷宫最小步数
  9. 程序包管理器控制台 Add-Migration 用法
  10. 生活就是要开“新”,攀升电脑陪你一起大胆想象
  11. [导入]Response.Redirect 打开新窗口的两种方法
  12. day1 -- Python变量、注释、格式化输出字符串、input、if、while、for
  13. 学习笔记-关于pf标志位
  14. SpringBoot项目防止Sql注入
  15. Web大学生网页作业成品——个人班级网站设计与实现(HTML+CSS)
  16. 海外问卷调查项目分为哪几种?
  17. c语言aps审核,APS考官最讨厌的几类人
  18. sqlplus操作oracle
  19. 虚拟机登录MySQL
  20. ​华为轮值董事长胡厚崑:没有自建芯片厂计划;​苹果赔偿1亿美元给App开发者;Git.io停用|极客头条

热门文章

  1. 【秃头系列】-【本科生毕设论文格式Word】自动生成论文多级标题并排版正文
  2. 免费各种查询API接口
  3. Windows 10 修改桌面图标一(系统图标)
  4. 在虚拟机中开启VT功能
  5. 系统镜像ISO、GHO、WIM、ESD的区别
  6. Oracle12c设置PDB企业管理器登录端口
  7. FBE 与FDE学习总结
  8. 【PPT】《使用ChatGPT一键制作带自动配图的PPT演讲稿》- 知识点目录
  9. Matlab论文插图绘制模板第81期—极坐标折线图(Polarplot)
  10. [内附完整源码和文档] 基于Java的学生学籍管理系统