golang实现微信支付v3版本的方法
一、准备阶段
获取私钥
官方文档 https://kf.qq.com/faq/161222n...
获取私钥证书的序列号 https://pay.weixin.qq.com/wik...
私钥获取后有三个文件
本次示例程序中,使用的是文件 apiclient_key.pem内容
获取公钥(平台证书)
官方文档
更新证书 https://pay.weixin.qq.com/wik...
平台证书会提前10天生成新证书,微信官方推荐在旧证书过期前5-10天部署新证书
获取证书api文档 https://pay.weixin.qq.com/wik...
身份证认证信息生成文档 https://pay.weixin.qq.com/wik...
常量
生成数字签名
生成身份认证信息
报文解密
获取平台证书
二、发起微信支付
jsapi 发起支付
调用统一下单接口
统一下单接口文档 https://pay.weixin.qq.com/wik...
生成jsapi发起支付
jsapi 调起支付接口文档 https://pay.weixin.qq.com/wik...
前台发起支付js
需要加载微信js http://res.wx.qq.com/open/js/jweixin-1.6.0.js
调用微信js需要在微信支付平台,设置支付目录
指引文档 https://pay.weixin.qq.com/wik...
三、异步通知
签名校验
文档 https://pay.weixin.qq.com/wik...
验证签名
报文解密
四、查询订单
文档 https://pay.weixin.qq.com/wik...
查询订单
五、申请退款
文档 https://pay.weixin.qq.com/wik...
申请退款
到此这篇关于golang实现微信支付v3版本的方法的文章就介绍到这了,更多相关golang实现微信支付内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
下一篇: Go map定义的方式及修改技巧