前言:
最近在做小程序微信支付,开发中遇到的各种问题与大家分享,对小程序微信支付做一个简单的总结和梳理。
开发环境:
- 使用语言:PHP # PHP世界上最好的语言
- 使用框架:zend framwork # 公司内部框架,实现原理不受框架约束
- 测试工具:微信开发者工具 # 简单、方便、好用
- 整理时间:2019-02-12 # 后期会不断完善
一、开发准备:
开发前必读,小程序官方已做了详细说明 ——开发前必读
①开发步骤:
②阅读业务流程图
③小程序支付业务
- 此处,小程序官方已做了详细说明 —— 业务说明
> 注意:
> 1. 需要开通微信支付功能(一般有两三天的审核时间)
> 2. 需要绑定已有微信支付商户号
④账号准备
- appId # 小程序配置界面
- 密钥 # 小程序配置界面
- 商户号 # 由申请人员提供
- api密钥 # 商家后台自己设置
二、小程序端代码实现
①业务流程
②代码实现
③服务器域名配置
说明:小程序接口请求需要配置request合法域名
四、API接口实现
说明:
此项目是基于 zend framwork 框架编写整理的,所以对于使用过 ThinkPHP 或 Laravel 框架的 PHPer 来说,简单明了,可根据自己的框架进行调整适配,所以,此处讲的可能不会太过琐碎
①配置文件
②代码实现
异步回调
③接口调试
五、测试效果
至此,整个微信支付就开发完成了,特别注意开通微信支付绑定的商户号,需要开通微信小程序支付,否则,支付接口无法调起。