支付前言
支付系列文章只针对与后端,写Java对于不同支付如何编写不会涉及到前端。
主流的支付渠道
- 微信
- 支付宝
- 银联/云闪付
支付场景与支付接口对应关系
- 用户出示付款码界面,商家扫描完成支付——付款码支付
- 微信里面的网页进行付款——JSAPI支付接口
- 商户系统生成支付二维码,用户再通过扫一扫完成支付——Native支付接口
- 商户APP中发起支付——APP支付
- 商户是微信小程序再微信小程序中完成支付——小程序支付
- 移动端网页——H5支付
- 刷脸支付——刷脸支付接口
整合微信支付的前置工作
微信支付需要各种参数
1.注册和认证
- 进入微信支付平台
https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F
- 点击成为商家
- 注册微信支付商户号
- 按照要求填写信息最后提交即可
2.获取商户号(mchid)
账户中心->商户信息里面获取
3.获取API私钥(appsecret)
- 根据微信引导获取API证书和安装
- 根据引导设置API密钥
4.签约
5.配置回调
6.获取APPID
- 进入官网注册登录(小程序)
https://mp.weixin.qq.com/
- 找到AppId(这里也有一个API密钥这个是跟微信登陆有关的不用管)
7.小程序和微信支付绑定
找到微信支付然后点击关联更多商户号