慕课Spring Boot企业点餐项目微信支付连通

前提

一、修改授权配置类
慕课Spring Boot企业点餐项目微信支付连通
注:修改配置类appid为测试账号appid
二、修改总配置文件
慕课Spring Boot企业点餐项目微信支付连通
注:修改总的配置文件appid、appSecret为真是账号appid、appSecret
三、修改虚拟机中的配置属性
慕课Spring Boot企业点餐项目微信支付连通
注:修改支付地址为通用地址
四、进行师兄干货的借用地址映射


在完成前提下,进行下面操作


流程

一、微信端开始授权
慕课Spring Boot企业点餐项目微信支付连通
注:created()方法会在实例创建完成后被调用,其中对openid进行了判断。为空时,进行转发后台进行授权过程。注释获取openid下的if方法为判断openid是否存在


二、后台接收前台授权请求
慕课Spring Boot企业点餐项目微信支付连通
注:转发微信授权请求到微信接口,其中的域名为测试号时填写的网页授权域名


三、后台接收

慕课Spring Boot企业点餐项目微信支付连通
注:接受返回的code,获取测试号的此次access_token,将下面的String openId = wxMpOAuth2AccessToken.getOpenId()修改为真正的借用openid ;本方法的转发的openid会被前台获取并存储到cookie中


四、支付前台调用开始
慕课Spring Boot企业点餐项目微信支付连通
注:当点击微信端的支付时会进行支付并发起请求,创建订单,在第三步设置好,此时获取的openid为真正的支付openid;返回后进行支付调用请求发起,经过转接后可以跳转到第五部的方法


五、后台接收支付请求
慕课Spring Boot企业点餐项目微信支付连通
注:


所有相关支付配置全为真实账号


本人小白一个,有任何问题可以提问,会尽快回复。。。。。。