想要实现这样一个功能,在PC端页面上放置一个二维码,用户用手机扫一扫可以跳转到微信端的页面,如果要实现这个功能,前端需要做哪些工作?
由于第一次接触这个,不太了解,在网上也找了一些相关资料查看,对于这个功能有如下疑问
1.二维码是用外部工具生成的还是微信官方API可以生成,平常看见有些二维码里面还放置了图片
2.二维码中是否是自带了UID,客户端扫描的时候会将这个UID跟服务器对接,然后授权,解析将要展示的页面
想要实现这样一个功能,在PC端页面上放置一个二维码,用户用手机扫一扫可以跳转到微信端的页面,如果要实现这个功能,前端需要做哪些工作?
由于第一次接触这个,不太了解,在网上也找了一些相关资料查看,对于这个功能有如下疑问
1.二维码是用外部工具生成的还是微信官方API可以生成,平常看见有些二维码里面还放置了图片
2.二维码中是否是自带了UID,客户端扫描的时候会将这个UID跟服务器对接,然后授权,解析将要展示的页面
可以尝试一下再看看代码,这里大概说下流程。
前端 getuuid 请求,服务器返回 uuid
前端用 uuid 生成二维码,与服务器建立多次长链接,服务器在微信扫码,微信确认时返回确认信息。
前端收到登录确认信息后,继续完成登陆。
如果不需要微信登陆的话,看微信扫码访问的页面是否需要用户状态信息,需要的话二维码中就包含上自己的 uid,服务器判断 uid 来分辨用户。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
把二维码显示出来,最多再加个客户端的判断,跳转。