小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-4.微信授权一键登录开发之授权URL获取
笔记
4、微信授权一键登录开发之授权URL获取
简介:获取微信开放平台扫码连url地址
1、增加结果工具类,JsonData; 增加application.properties配置
#微信开放平台配置
wxopen.appid=
wxopen.appsecret=
#重定向url
wxopen.redirect_url=http://test/pub/api/v1/wechat/user/callback1
wechatConfig里面增加属性
/**
* 微信开放平台二维码连接
*/
private final static String OPEN_QRCODE_URL= "https://open.weixin.qq.com/connect/qrconnect?appid=%s&redirect_uri=%s&response_type=code&scope=snsapi_login&state=%s#wechat_redirect";
开始
添加一个工具类


把接口返回的数据类型改造一下。testControlller内测试一下

code状态码是0 就取里面的数据,不是0就是操作失败

配置
在微信上拿到这个配置


还有redirect_url回调地址

在配置文件内加上配置。然后分别生成getter和setter方法

二维码的地址复制到配置文件,关键字用s%替换。也生成getter和setter方法。

新建一个WebCharController

回调的地址需要传入当前页面

对url进行编码,会抛出异常

最终返回qrCodeUrl

启动应用进行测试

在这里加了个ReponseBody的注解,不知道是不是这个原因,


controller里面这里的地址应该是 getOpenRrcodeUrl这个


复制这个值到浏览器中访问

回调地址改成正式的回调地址。回信里面配置的回调地址。


这里应该用getOpenAppId()

再次访问接口,复制地址

复制地址浏览器打开访问

把这里的地址改成了xdclass.net


现在是会去校验这个redirect_url的地址

还是要改回这个地址

浙公网安备 33010602011771号