`
jiaoronggui
  • 浏览: 1302473 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:115182
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:197636
社区版块
存档分类
最新评论

微信二维码登录实现思路

 
阅读更多

在电脑上使用微信时,你可能已经发现微信不提供传统的账号密码登陆,取而代之的是通过扫描二维码进行登陆。今天就要研究下次登陆方式微信时如何实现的?

1、每次用户打开PC端登陆请求,系统返回一个唯一的uid,并将uid的信息绘制成二维码返回给用户。这里的uid一定是唯一的,否则就会造成你登陆了其他用户的账号或者其他用户登陆你的账号。

2、当用户使用登陆后的微信扫描该二维码的时候,会将这个uid和手机上的微信账号及密码产生的token进行绑定,并上传到服务器。

3、WEB通过JS不断的向后端发起请求,查询有没有关于uid的登陆记录(uid和token是否存在于服务器上)。实现代码可以从微信页面获取:

 

网页客户端每500毫秒就向服务器发起ssl请求,请求当前二维码的登陆信息,如果返回结果201,则说明已经获取扫描二维码终端相同的账号登陆授权,当返回其他结果时,将在500毫秒之后重新发起请求。

类似微信登陆场景应用场景还是很多,比如通过二维码进行设备间的授权。比如使用手机遥控 装有android系统的电视盒等。

 

====================================================

 

====================================================

与本文相关的文章

 

1
0
分享到:
评论
2 楼 jiaoronggui 2014-11-22  
好像是不可以的
1 楼 dbh0512 2014-11-21  
想问一下, 如果我开发者资质还没审核通过可以使用keyID进行开发测试吗?
我现在还没通过开发者资质,测试时说: Scope 参数错误或没有 Scope 权限

相关推荐

    PHP微信PC二维码登陆的实现思路

    思路关键在于如何与微信端交互起来,毕竟目前微信登录只能是在微信端。 但是微信有一个特殊的方法用于生成自定义的二维码,这就让我们能够在PC上显示二维码,而二维码的值可以是我们定义的。另外看微信开发文档中...

    JAVA 生成二维码并设置失效机制

    3.通常的二维码都不能满足开发需求,大多数都要设置二维码有效时间来保证安全性,提供2种常见的二维码失效思路,简单易上手 4.提供通过QRCode.jar生成二维码的全部生产线上代码,可直接运行,含有关键注释

    微信、支付宝二码合一扫码支付实现思路(java)

    主要为大家详细介绍了微信、支付宝二码合一扫码支付实现思路,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    毕设之基于微信小程序的企业内部员工管理系统设计与实现(源码+部署说明+ThinkPHP5+微信小程序+vue).zip

    本资源是一个基于微信小程序的企业内部员工管理系统,采用前后端分离的设计思路,前端使用微信小程序和Vue框架,后端使用ThinkPHP5进行实现。该系统旨在为企业提供一个便捷、高效的员工管理工具,帮助企业更好地管理...

    Ajax轮询请求状态(微信公众号带参数二维码登录网站)

    最近做了一个项目,其中有功能要求通过扫码微信公众号带参数的二维码来登录网站,接下来小编给大家介绍实现思路及代码,一起看看吧

    微信小程序实现canvas分享朋友圈海报

    本文实例为大家分享了微信小程序分享朋友圈海报的具体代码...// 参数说明: mainImg 商品图 headImg 微信头像 onshareImg 二维码 goodsName 商品名称 goodsDec 商品描述 goodsTime 截图时间 goodsPrice 商品价格 callba

    electron-vue-print-demo:electron+vuecli3 实现打印小票功能

    有什么问题可以提 issue 或扫描微信二维码跟我联系,项目持续优化,加群获取最新更新消息 关于我 您可以扫描添加下方的微信并备注 Sol 加交流群,给我提意见,交流学习。 如果对你有帮助送我一颗小星星(づ ̄3 ̄)づ...

    毕设之小演员招募小程序的设计与开发_d(源码+部署说明+SpringBoot+微信小程序+vue).zip

    项目采用了前后端分离的设计思路,后端使用SpringBoot框架搭建,前端则采用微信小程序和Vue技术进行开发。 主要功能如下: 1. 用户注册与登录:用户可以在小程序中注册并登录,以便使用更多的功能。 2. 演员信息...

    js canvas实现二维码和图片合成的海报

    思路:在微信中登录,后台传来的是一个链接、一个名字、一张图片。把图片当做背景,画满整个画布。之后需要把链接转为二维码,使用jq.qrcode转化,转化完成后是一个canvas,把这个canvas再转成一张图片,画到大的...

    PC端微信扫码支付成功之后自动跳转php版代码

    实现思路: 支付二维码页面,写ajax请求支付状态,请求到结果,无论成功还是失败,都跳转到相应的结果页面 具体实现方法: html部分: 支付结果状态设定: 0 未支付 1 支付成功 2 支付失败 <input type=hidden ...

    微信小程序分享到朋友圈之曲线救国

    这里先来罗列一下实现思路 通过微信api申请小程序二维码 获取小程序二维码接口文档 下载二维码到服务器并返回url 小程序接收url并从服务器下载图片  wx.downloadFile 小程序将下载好的图片保存至用户相册  wx....

    wechat-bot:通过微信每日定时给指定一位好友发送图文消息,基于puppeteer + wechaty实现,线上环境部署

    项目地址使用库 - node框架 - html模板 - 抓取数据 - 定时任务 - 打包图片用于wechaty发送 - 操作微信 - 控制台展示二维码图片基本思路抓取 墨迹天气 和 [one·一个] 的数据编写展示用的模板并自定义样式处理抓取到...

    扫码登录(Nodejs+Vue+Uniapp)

    1:仿微信,QQ,微博扫码登录 一直都感觉扫码登录很神奇啊!!然后谷歌一搜思路一看,发现还真是挺简单的,所以自己写个玩玩,代码里面的实现方式和思路可以借鉴。不要问为什么不用PHP,Java,我不会告诉你Node.js写...

    Android代码-StickyHeaderListView

    实现思路参考简书文章 扫一扫Fir.im二维码下载APK 个人微信公众号 打点赏给作者加点油^_^ 关于我 GitHub: sunfusheng 个人邮箱: sfsheng0322@126.com 个人博客: sunfusheng.com 简书主页 新浪微博

    wechat_oauth2.0_python:基于wechat公众平台,sae,webpy实现Oauth2.0

    编写思路:实现授权主要分两步:1,将应用与微信进行绑定 2,绑定完成后调用微信平台提供的Oauth2.0接口,实现用户授权功能########## 编写过程: 1,准备工作:注册微信公众平台测试号,注册新浪sae并在上面建一个...

    微信小程序帆布生成分享图保存到相册发票圈演示

    这个功能的实现,在我第一次写小程序的时候困扰了很久;最开始想的重点都在带参数的小程序码上,查资料的时候偏离了轨道,一番搜索之后无疾而终,遂把这锅扔给了服务端,但仍耿耿于怀;第二次又是一番搜索,理清了...

    基于云开发的智能班务管理系统.zip

    结合目前软件发展现状和趋势,借鉴互联网应用设计思路和思维方式,以理论探讨和实际应用相结合作为设计原则,充分总结、利用和吸收现有研究成果和相关资料,设计开发一种基于微信小程序的智能班级管理系统,实现班级...

    Android实现图片叠加功能

    前几天工作碰到这样一个需求,将二维码与一张海报叠加,并将合成后的海报分享到微信。由于经验不足,在实现功能的过程中,碰到了这样或那样的问题,我就来分享一下我碰到的坑。 一.图片叠加的处理 处理思路是在一张...

    EaglePHP开源框架 v2.7.rar

    封装最新最全微信5.0API基础接口、自定义菜单、高级接口,具体实现的接口如下: 1、接收用户消息。 2、向用户回复消息。 3、接受事件推送。 4、会话界面自定义菜单。 5、语音识别。 6、客服接口。 7、OAuth2.0网页...

Global site tag (gtag.js) - Google Analytics