切记开发前先把该配置的域名都确认好,后台的访问域名,前端的访问域名,没有超级管理员账号修改支付相关配置很麻烦人
1、开通微信支付功能(服务号),仅用于h5页面支付
2、包装微信H5支付接口
- 微信外直径跳转URL
- 微信内参照https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6操作
3、申请退款要用到证书,请求时加上SSL
4、申请退款回调,需要Base64 + AES265(JDK开发长度限制)解密,解密KEY是商户秘钥
5、注意公众号和商户平台中多个域名的设置不能少
用VUE开发的时候由于#号问题,在微信授权回调url中无法获取参数,要不没有#号,要不就写js进行处理