一种微信扫码实现网站扫码登陆的方法及系统与流程

文档序号:37788068发布日期:2024-04-30 16:58阅读:12来源:国知局
一种微信扫码实现网站扫码登陆的方法及系统与流程

本发明涉及微信扫码,并且更具体地,涉及一种微信扫码实现网站扫码登陆的方法及系统。


背景技术:

1、目前很多网站的扫码登陆支持了自己网站移动端app的扫码登陆,但用户必须下载安装上移动端app后才能使用,并不是所有用户都愿意为了使用网络的扫码登陆而下载安装一款陌生的app,这阻碍着用户对扫码登陆的使用,用户享受不到网站扫码登陆的便利。

2、也有些网站通过对接一些大型扫码登陆授权服务接口,但费用高昂,还需要将用户数据发送给三方服务器,数据安全难于保障。并且审批流程繁琐,开发文档烦杂,开发对接的周期很长。


技术实现思路

1、根据本发明,提供了一种微信扫码实现网站扫码登陆的方法及系统,以解决有些网站通过对接一些大型扫码登陆授权服务接口,但费用高昂,还需要将用户数据发送给三方服务器,数据安全难于保障。并且审批流程繁琐,开发文档烦杂,开发对接的周期很长的技术问题。

2、根据本发明的第一个方面,提供了一种微信扫码实现网站扫码登陆的方法,包括:

3、设置扫码二维码的内容和跳转到微信小程序的地址,并基于打开小程序的配置参数,确定授权登陆的二维码地址以及授权登录页的路径地址;

4、当用户打开网站时,加载出后台返回的二维码地址和本次扫码登陆的通用唯一识别码uuid,开始轮询查询登录结果;

5、当用户使用微信扫描登陆的二维码,跳转到微信小程序的授权登陆页,微信小程序获取本次扫码登陆的二维码的通用唯一识别码uuid;

6、当用户点击确认授权,调用后台更新登录数据接口,将当前微信小程序登陆的用户id标识和通用唯一识别码uuid发送给后台服务器,后台服务器根据唯一识别码uuid标记此次扫码登录成功,轮询查询到用户扫码登陆成功的响应数据;

7、基于用户扫码登陆成功的响应数据,弹出扫码登陆成功的提醒,完成微信扫码登陆流程。

8、可选地,设置扫码二维码的内容和跳转到微信小程序的地址,并基于打开小程序的配置参数,确定授权登陆的二维码地址以及授权登录页的路径地址,包括:

9、设置扫码二维码的内容和跳转到微信小程序的地址;

10、在微信小程序管理平台,若用户扫码普通链接的二维码,基于扫码二维码的内容和微信小程序的地址,设置打开小程序的配置参数,所述配置参数包括二维码地址和小程序路径;

11、将二维码地址设置为授权登陆的通配地址,小程序路径设置为授权登录页的路径地址。

12、可选地,当用户打开网站时,加载出后台返回的二维码地址和本次扫码登陆的通用唯一识别码uuid,开始轮询查询登录结果,包括:

13、当用户打开网站时,加载出后台返回的二维码地址和本次扫码登陆的通用唯一识别码uuid,通过通用唯一识别uuid轮询后台的登陆查询接口,当挡轮询超过一段时间,会提示此二维码已失效,请刷新重新获取。

14、可选地,当用户点击确认授权,调用后台更新登录数据接口,将当前微信小程序登陆的用户id标识和通用唯一识别码uuid发送给后台服务器,后台服务器根据唯一识别码uuid标记此次扫码登录成功,包括:

15、当用户点击确认授权,若是微信小程序的新用户唤起先注册登陆,后确认授权成功,若是已经登陆的老用户,直接授权登陆成功;

16、触发授权成功后,将当前微信小程序登陆的用户id标识和扫码结果中获取的通用唯一识别码uuid发送给后台服务器,服务器标记此通用唯一识别码uuid的扫码登陆为成功,轮询查询到用户扫码登陆成功的响应数据。

17、可选地,基于用户扫码登陆成功的响应数据,弹出扫码登陆成功的提醒,完成微信扫码登陆流程,包括:

18、网站页面轮询查到扫码登陆的结果数据,弹出扫码登陆成功的提醒,完成微信扫码登陆流程;

19、若中途发生失败,向给用户终端提示,并重新获取二维码和uuid,引导用户开始新一轮的扫码登陆。

20、根据本发明的另一个方面,还提供了一种微信扫码实现网站扫码登陆的系统,包括:

21、确定地址模块,用于设置扫码二维码的内容和跳转到微信小程序的地址,并基于打开小程序的配置参数,确定授权登陆的二维码地址以及授权登录页的路径地址;

22、加载通用唯一识别码模块,用于当用户打开网站时,加载出后台返回的二维码地址和本次扫码登陆的通用唯一识别码uuid,开始轮询查询登录结果;

23、获取通用唯一识别码模块,用于当用户使用微信扫描登陆的二维码,跳转到微信小程序的授权登陆页,微信小程序获取本次扫码登陆的二维码的通用唯一识别码uuid;

24、标记扫码登录成功模块,用于当用户点击确认授权,调用后台更新登录数据接口,将当前微信小程序登陆的用户id标识和通用唯一识别码uuid发送给后台服务器,后台服务器根据唯一识别码uuid标记此次扫码登录成功,轮询查询到用户扫码登陆成功的响应数据;

25、完成微信扫码登录模块,用于基于用户扫码登陆成功的响应数据,弹出扫码登陆成功的提醒,完成微信扫码登陆流程。

26、可选地,确定地址模块,包括:

27、设置小程序地址子模块,用于设置扫码二维码的内容和跳转到微信小程序的地址;

28、设置小程序参数子模块,用于在微信小程序管理平台,若用户扫码普通链接的二维码,基于扫码二维码的内容和微信小程序的地址,设置打开小程序的配置参数,所述配置参数包括二维码地址和小程序路径;

29、设置地址子模块,用于将二维码地址设置为授权登陆的通配地址,小程序路径设置为授权登录页的路径地址。

30、可选地,加载通用唯一识别码模块,包括:

31、加载通用唯一识别码子模块,用于当用户打开网站时,加载出后台返回的二维码地址和本次扫码登陆的通用唯一识别码uuid,通过通用唯一识别uuid轮询后台的登陆查询接口,当挡轮询超过一段时间,会提示此二维码已失效,请刷新重新获取。

32、可选地,标记扫码登录成功模块,包括:

33、授权登录成功子模块,用于当用户点击确认授权,若是微信小程序的新用户唤起先注册登陆,后确认授权成功,若是已经登陆的老用户,直接授权登陆成功;

34、查询相应数据子模块,用于触发授权成功后,将当前微信小程序登陆的用户id标识和扫码结果中获取的通用唯一识别码uuid发送给后台服务器,服务器标记此通用唯一识别码uuid的扫码登陆为成功,轮询查询到用户扫码登陆成功的响应数据。

35、可选地,完成微信扫码登录模块,包括:

36、完成微信扫码登录子模块,网站页面轮询查到扫码登陆的结果数据,弹出扫码登陆成功的提醒,完成微信扫码登陆流程;

37、重新扫码登陆子模块,用于若中途发生失败,向给用户终端提示,并重新获取二维码和uuid,引导用户开始新一轮的扫码登陆。

38、从而,用户可以直接使用微信app扫码,无缝跳转微信小程序页面,点击确认授权,即完成了对网站的扫码登陆的过程,操作简单流畅,又实用,用户体验感非常好。网站开发方面,简单编写实现几个接口、对接一下微信管理平台,就完成了网站扫码登陆功能模块的开发,开发简单方便,功能稳定,扩展性强,开发成本和改造成本非常低,也无需增加额外服务器资源和费用。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1