System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种微信扫码实现网站扫码登陆的方法及系统技术方案_技高网

一种微信扫码实现网站扫码登陆的方法及系统技术方案

技术编号:41127694 阅读:3 留言:0更新日期:2024-04-30 17:56
本发明专利技术公开了一种微信扫码实现网站扫码登陆的方法及系统。其中,该方法包括:设置扫码二维码的内容和跳转到微信小程序的地址,确定授权登陆的二维码地址以及授权登录页的路径地址;当用户打开网站时,加载出后台返回的二维码地址和本次扫码登陆的通用唯一识别码,开始轮询查询登录结果;当用户使用微信扫描登陆的二维码,跳转到微信小程序的授权登陆页,微信小程序获取二维码的通用唯一识别码;当用户点击确认授权,调用后台更新登录数据接口,将当前微信小程序登陆的用户ID标识和通用唯一识别码发送给后台服务器,后台服务器根据唯一识别码标记此次扫码登录成功;基于用户扫码登陆成功的响应数据,弹出扫码登陆成功的提醒,完成微信扫码登陆流程。

【技术实现步骤摘要】

本专利技术涉及微信扫码,并且更具体地,涉及一种微信扫码实现网站扫码登陆的方法及系统


技术介绍

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.一种微信扫码实现网站扫码登陆的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,设置扫码二维码的内容和跳转到微信小程序的地址,并基于打开小程序的配置参数,确定授权登陆的二维码地址以及授权登录页的路径地址,包括:

3.根据权利要求1所述的方法,其特征在于,当用户打开网站时,加载出后台返回的二维码地址和本次扫码登陆的通用唯一识别码UUID,开始轮询查询登录结果,包括:

4.根据权利要求1所述的方法,其特征在于,当用户点击确认授权,调用后台更新登录数据接口,将当前微信小程序登陆的用户ID标识和通用唯一识别码UUID发送给后台服务器,后台服务器根据唯一识别码UUID标记此次扫码登录成功,包括:

5.根据权利要求1所述的方法,其特征在于,基于用户扫码登陆成功的响应数据,弹出扫码登陆成功的提醒,完成微信扫码登陆流程,包括:

6.一种微信扫码实现网站扫码登陆的系统,其特征在于,包括:

7.根据权利要求6所述的系统,其特征在于,确定地址模块,包括:

8.根据权利要求7所述的系统,其特征在于,加载通用唯一识别码模块,包括:

9.根据权利要求6所述的系统,其特征在于,标记扫码登录成功模块,包括:

10.根据权利要求6所述的系统,其特征在于,完成微信扫码登录模块,包括:

...

【技术特征摘要】

1.一种微信扫码实现网站扫码登陆的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,设置扫码二维码的内容和跳转到微信小程序的地址,并基于打开小程序的配置参数,确定授权登陆的二维码地址以及授权登录页的路径地址,包括:

3.根据权利要求1所述的方法,其特征在于,当用户打开网站时,加载出后台返回的二维码地址和本次扫码登陆的通用唯一识别码uuid,开始轮询查询登录结果,包括:

4.根据权利要求1所述的方法,其特征在于,当用户点击确认授权,调用后台更新登录数据接口,将当前微信小程序登陆的用户id标识和通用唯一识别码uuid发送给后台服务器,后台服务...

【专利技术属性】
技术研发人员:李开河吴磊程霈
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1