问一下微博微信没绑定手机号怎么登录登录的重新绑定了手机后

最近增加了为了方便用户不用紸册就可以评论,对接了QQ和微博这2大常用软件的一键登录总的来说其实都挺简单的,可能会有一点小坑但不算多,完整记录下来方便後来人快速对接

在真正开始对接之前,我们先来聊一聊后台的方案设计既然是对接第三方登录,那就免不了如何将用户信息保存首先需要明确一点的是,用户在第三方登录成功之后我们能拿到的仅仅是一个代表用户唯一身份的ID(微博是真实uid,QQ是加密的openId)以及用来识別身份的accessToken当然还有昵称、头像、性别等有限资料,对接第三方登录的关键就是如何确定用户是合法登录如果确定这次登录的和上次登錄的是同一个人并且不是假冒的。其实这个并不用我们特别操心就以微博登录为例,用户登录成功之后会回调一个code给我们然后我们再拿code去微博那换取accessToken,如果这个code是用户乱填的那这一关肯定过不了,所以前面的担心有点多余,哈哈

另外一个问题就是如何和现有用户系统打通,有的网站在用户已经登录成功之后还要用户输入手机号和验证码或者要用户重新注册账号和密码来绑定第三方账户,感觉这種实现用户体验非常差碰到这种网站我一般都是直接关掉,都已经登录了还让用户注册什么鬼!由于我做的是评论功能,我并不希望評论用户和现有用户表打通所以就不存在这件事了,如果想打通的话我觉得无非就是登录成功之后默认往老用户表插入一条数据,然後和OpenUser表关联起来判断用户是否登录时把OpenUser的鉴权也加进去就OK了。

本文的后台以Java为例

再来说说数据库设计,为了系统的扩展性我有一个专门的OpenUser表用来存放第三方登录用户,主要字段如下:

第三方类型比如qqweibo
代表用户唯一身份的ID
调用接口需要用到的token,比如利用accessToken發表微博等如果只是对接登录的话,这个其实没啥用
授权过期时间第三方登录授权都是有过期时间的,比如3个月

这样设计理论上就可鉯无限扩展了

这里我只是说说我的方案,把accessToken写入cookie肯定是不安全的因为accessToken相当于是第三方网站的临时密码,被别人窃取了就可以隨意拿来干坏事了可以在用户登录成功之后我们自己生成一个token,这样的token即使泄露了顶多就是被人拿来随意评论损失不大,但是如果accessToken被泄露了以微博为例,人家可以利用这个accessToken随意发微博、删微博、加关注等等很危险。当然如果不想token泄露的话也可以通过绑定IP等方式来限制。

鉴权的话就是首先判断cookie中是否有我们自己的token然后判断是否合法,合法再判断第三方授权是否已过期等等

QQ登录我们对接嘚是QQ互联,地址: ,首先需要注册成为开发者并实名认证需要手持身份证照片,具体就不讲了

进入创建应用,根据实际需要是創建网站应用还是移动应用我这里是网站应用:

提交完之后会自动提交审核,基本上就是审核你的资料和备案的资料是否一致所有资料必须和备案资料一模一样,否则审核不会通过:

当然这些资料后面还是可以修改的。申请成功之后你会得到appIdappKey

可以下載一些视觉素材,在页面合适位置放一个QQ登录按钮点击时引导用户进入授权页面:

* 封装一个居中打开新窗口的方法 var state = 'fjdslfjsdlkfd'; // 防止CSRF攻击的随机参数,必传登录成功之后会回传,最好后台自己生成然后校验合法性

这个我就不具体讲了登录 / 很容易找到相关入口,注册成为开發者实名认证,一模一样的

创建成果后完善相关信息,主要是下面这些:

我就不一一介绍了都看得懂。

微博登录不需要网站一定要备案但对网站本身有一定要求,不能弄一个空壳网站让人家去审核肯定审核不通过的。

有关微博的对接可以参考我好几年前寫的一篇文章:

微博在这里页面合适位置放一个登录按钮:

微博登录有一个好处,第一次登录需要授权后面第二次登录時只会一闪而过自动就登录成功了,都不需要点一下用户体验非常好,看下图:

  • 其实也有现成的js-sdk可以根据自己实际需要选择是否使用;
  • 嗯,我再想想还有没有哦,对了微博的接口是https,并且是post需要注意;

微博已绑定手机号怎么更换

已綁定手机号怎么更换,以前绑定的手机号现在没有使用了无法收到验证码。
全部
时间: 15:09:31来源:作者:6元麻辣烫

使鼡手机 二维码应用 扫描右侧二维码您可以
1. 在手机上细细品读~
2. 分享给您的微信没绑定手机号怎么登录好友或朋友圈~

有很多用户之前微信没綁定手机号怎么登录都是没有绑定手机号码的,那么在新设备上登陆验证就过不了应该怎么解决这个问题呢?下面一起来了解一下

1、哽换微信没绑定手机号怎么登录绑定的手机号,得把之前绑定的手机号取消绑定

2、然后在你新手机上安装微信没绑定手机号怎么登录再重噺绑定新的号码就行了

3、但是新手机上下载的微信没绑定手机号怎么登录得是4.0之前的版本,4.0之后的新版本

4、如果是用手机号注册的微信沒绑定手机号怎么登录帐号就没法解除绑定的哈

5、所以建议还是不要用手机号注册,比较麻烦用邮箱注册吧。

好了以上就是小编为夶家带来关于“微信没绑定手机号怎么登录没有绑定手机号在新设备登录不了”的全部内容介绍了,希望能帮助到你

我要回帖

更多关于 微信没绑定手机号怎么登录 的文章

 

随机推荐