扫码登陆的实现方案
思路
最近准备将小程序功能迁移到第一版的PC端上来,遇到第一个问题就是用户登陆,因为是个人小程序,授权登陆我只能获取openID,并没有手机号等相关信息,所以打通用户成了一个问题,最初想的是让用户在小程序上绑定手机号,但是最终觉得太麻烦,于是就想到扫码登陆,于是就去查资料,小程序API中是提供扫码的API,那么第一步就走通了,剩下就是实现了。经过百度一系列的文章参考。
操作上面就三步:
- 第一步使用Java生成二维码
- 第二步将二维码展现的Html上面
- 第三步使用小程序扫码
但是实现过程遇到挺多的问题:
第一个问题,如何生成二维码?
这里采用google公司的zxing来生成二维码。
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.3.3</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId