**
SpringBoot实现微信扫码登录功能让网站支持使用微信登录demo**
在网上找了很多网页微信扫码登录实现的代码,但是都没有很快的实现的那种,还有很多代码没有放全的,所以自己写了的demo,也讲清楚点。
1. 此功能基于微信开放平台。实现此功能的前提是需要有微信开放平台帐号,并认证(需300¥)成功。
2.需要有公网可以访问的域名和IP。
一、微信开放平台认证流程
1.进入微信开放平台。
2.使用帐号登录后进入到帐号中心–》开发者资格认证–》认证。(认证需要提交公司营业执照一些信息)此处按要求填写即可。认证成功与否一般会在两日内回复结果。此处不再赘述。
认证成功后就可以对我们现有的网站系统进行开发了。资源中心中有官方给的一些参考demo。可以自行查看。
3.进入到管理中心–》网站应用–》创建网站应用–》填写基本信息–》填写网站信息。需要说明的是开发信息中有个授权回调域,此处填写的是我们项目所在的域名(此域名可以修改,其他信息修改需要重新审核)。
4.提交成功后官方会对所申请的资料进行审核。审核成功后我们就能看到我们开发所需要的AppID和AppSecret(第一次使用使用需要用绑定的微信号扫码生成)。
二、代码实现
我会把完整的代码文章下面,有需要的小伙伴可以自己拿走用。我先写下里面注意的事项,下面贴图大家应该能直接看懂。
首先application.properties文件中的这个回调url路径应该与你开放平台申请的网站应用填的回调域相同
其次就是我是用宝塔部署的项目,所以这里的网站域名也就是开放平台网站应用回调域里面填的域名
启动项目进行测试
因为我已经部署到线上所以我可以直接用线上的域名进行访问
这样扫码登陆拿到微信用户信息的demo就完成了
如果你在本地跑代码的话,本地端口号跟/login即可
不过这里因为我放到线上了,所以调的还是线上的回调接口拿的信息
里面所有的代码我放到百度和阿里链接了,觉得能帮助到你的,给我文章下面评论666就好了,哈哈哈
百度云盘
链接:https://pan.baidu.com/s/1NyL91s-CmIYS-iV2kNDelA
提取码:9527
–来自百度网盘超级会员V4的分享
阿里云盘
我分享了「spring-boot-scan-login.zip」,你可以不限速下载
查看分享内容请安装此插件:https://greasyfork.org/zh-CN/scripts/432695-aliyundriveshare
链接:https://www.aliyundrive.com/s/AS-BJ-Bf3163590lS2r4n616I5



