在这里,我推荐大家使用composer来管理你的SDK,尤其是接口易变类的API库。
这个SDK已经发布在composer,可以使用composer来管理,当然也就非常容易集成到thinkphp5之上了。
作者推荐
在这里,我推荐大家使用composer来管理你的SDK,尤其是接口易变类的API库。
这个SDK已经发布在composer,可以使用composer来管理,当然也就非常容易集成到thinkphp5之上了。
微信或者其它移动端开发,这里推荐一个基于jQuery的SUI前端框架 http://sui.ctolog.com
SDK项目相关地址
GITHUB源码地址:https://github.com/zoujingli/wechat-php-sdk
OSChina源码地址:http://git.oschina.net/zoujingli/wechat-php-sdk
Composer包名称:zoujingli/wechat-php-sdk
在线文档地址:http://www.kancloud.cn/zoujingli/wechat-php-sdk
SDK的特别说明
此SDK运行最底要求PHP版本5.3.3, 建议在PHP7运行以获取最佳性能。
微信的部分接口需要缓存数据在本地,因此对目录需要有写权限。
我们鼓励大家使用composer来管理您的第三方库,方便后期更新操作(尤其是接口类)。
近期access_token经常无故失效,SDK加入失败状态检测,重新获取access_token并返回结果.
此SDK已经历经数个线上项目验证及考验,可靠性与稳定性极高,欢迎fork此项目。
关于微信支付
微信支付主要可分为两种,一种需要证书,另一种不需要证书。
公众号收钱:微信页面支付、微信扫码支付(不需要证书)
公众号付钱:微信订单退款、企业打款、微信红包(需要证书)
当然,这个SDK是完全支持的,看下SDK配置所需参数就明白了。^_^$options = [基于ThinkPHP5的扫码支付DEMO
'token' => '', //填写你设定的token
'appid' => '', //填写高级调用功能的app id, 请在微信开发模式后台查询
'appsecret' => '', //填写高级调用功能的密钥
'encodingaeskey' => '', //填写加密用的EncodingAESKey(可选,传输加密时必需)
'mch_id' => '', //微信支付,商户ID(可选)
'partnerkey' => '', //微信支付,密钥(可选)
'ssl_cer' => '', //微信支付,双向证书(可选,操作退款或打款时必需)
'ssl_key' => '' //微信支付,双向证书(可选,操作退款或打款时必需)
'cachepath' => '', //设置SDK缓存目录(可选,默认在Wechat/Cache,需写权限)
];
DEMO体验地址:http://pay.test.ctolog.com/public/index.php
DEMO源码下载:http://pay.test.ctolog.com/master.zip
DEMO源码分析:http://www.kancloud.cn/zoujingli/wechat-php-sdk/213700
http://www.kancloud.cn/zoujingli/wechat-php-sdk/219111
包含的微信支付接口(详细内容请阅读文档)
生成微信预支付ID(通用)
发起微信扫码NATIVE支付
发起微信网页JSAPI支付
微信支付订单关闭操作
微信支付订单操作退款
微信支付订单详情查询
微信支付订单操作退款状态查询
获取微信支付对账单
微信公众号给粉丝发送现金红包
微信现金红包状态查询
微信公众号使用企业打款给个人
微信企业打款状态查询
关于微信跨号支付
微信跨号支付,主要问题在于支付公众号与授权公众号的openid不一致,会导致后面产生一些问题。
比如:企业打款、微信红包、微信退款,都需要使用粉丝的openid,那么这些就有些麻烦,当然微信退款还是有可能的,在支付通知里会有一个openid。
对于微信页面支付,主要涉及支付安全配置,需要到支付公众号平台时配置,而扫码支付就简单多了,几乎不用什么特殊处理!
SDK 封装对接及功能
接入验证 (初级权限)
自动回复(文本、图片、语音、视频、音乐、图文) (初级权限)
菜单操作(查询、创建、删除) (菜单权限)
客服消息(文本、图片、语音、视频、音乐、图文) (认证权限)
二维码(创建临时、永久二维码,获取二维码URL) (服务号、认证权限)
长链接转短链接接口 (服务号、认证权限)
标签操作(查询、创建、修改、移动用户到标签) (认证权限)
网页授权(基本授权,用户信息授权) (服务号、认证权限)
用户信息(查询用户基本信息、获取关注者列表) (认证权限)
多客服功能(客服管理、获取客服记录、客服会话管理) (认证权限)
媒体文件(上传、获取) (认证权限)
高级群发 (认证权限)
模板消息(设置所属行业、添加模板、发送模板消息) (服务号、认证权限)
卡券管理(创建、修改、删除、发放、门店管理等) (认证权限)
语义理解 (服务号、认证权限)
获取微信服务器IP列表 (初级权限)
微信JSAPI授权(获取ticket、获取签名) (初级权限)
数据统计(用户、图文、消息、接口分析数据) (认证权限)
微信支付(网页支付、扫码支付、交易退款、给粉丝打款)(认证服务号并开通支付)
接口权限备注
初级权限:基本权限,任何正常的公众号都有此权限
菜单权限:正常的服务号、认证后的订阅号拥有此权限
认证权限:分为订阅号、服务号认证,如前缀服务号则仅认证的服务号有此权限,否则为认证后的订阅号、服务号都有此权限
支付权限:仅认证后的服务号可以申请此权限
0
0
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
C++ 高级模板编程与元编程
本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。
10
2026.01.23
Golang 性能分析与pprof调优实战
本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。
9
2026.01.22
热门下载
精品课程
相关推荐
/
热门推荐
/
最新课程








