原创

微信支付开发笔记

这个是我2018年开发微信支付的笔记,可能会有变化,可以自行查看微信支付官方文档说明,我这里只做个简单的笔记

微信开发的时候需要(普通商户):
appId: 应用APPID
mchId: 商户号
key:密钥
证书


这四个是微信商户平台的,不是微信公众号平台的

流程图(普通商户)
0


微信开发JAVA SDK

统一下单接口:
应用ID、商户号、随机字符串、签名、签名类型、通知地址
不用我们手动set进去,调用微信SDK的统一下单接口的时候他会根据配置文件自己set进去
调起支付接口:
0

需要应用ID、商户号、预支付交易id、扩展字段、随机数、时间戳 装在Map里面 调用微信SDK的生成签名的接口(签名方式一定要跟统一下单的一样),然后参数就齐全了,就可以把这些参数返回给前端了

支付通知接口:
在统一下单的时候 通知地址 一定要微信可以访问到的外网IP
接收到通知的时候 一定要按格式返回给微信指定的消息 否则微信会连续9次调用接口
查询订单
0
只需要自己填充 商户订单号/商户订单号 其他的在调用微信SDK查询的接口会自动根据配置文件填充
简单dome
正文到此结束