我要投稿 | 留言给我

很多网站提供用微博和 QQ 账号登录好处是什么呢?2014年10月21日星期二

※发布时间:2014-10-21 15:12:38   ※发布作者:平民百姓   ※出自何处: 

  小编按:为什么现在多数网站/App 鼓励第三方社交账户登陆?看完这篇来自知乎的技术帖,相信多数童鞋会和小编一样豁然开朗!

  谢邀!8月下旬刚好搞过OAuth。

  首先反对目前赞同数超过1的除了我以外的所有回答。

  回答下题主本身的问题:很多网站提供用微博和QQ账号登录,好处是什么呢?

  好处是当你登陆了QQ客户端或者微博时,用户可以不输入账号密码直接点击(无需输入任何数据)使用绑定的QQ号或微博账号登陆。这个需求是很大的,我网站设立初期就有很多人要求我添加这个功能。

  这个我做过调查,确实很多用户需要,因为登录了QQ客户端,在那些网站就不需要输入密码登陆了。没调查就没有发言权。

  ————————————以下为战斗部分——————————————

  1、@Benjamin 提到的 “诱使用户误以为不用注册账号就能登录他们的网站了,有利于吸引用户。” 这个其实QQ互联的要求就是:“点击登陆后,要直接就是登陆,不能要求设置账号密码什么的”,不然无法通过审核,我前期就是这样无法通过审核,后期在代码里动了点手脚才过的,审核通过后又改了回去。

  设置昵称这个前期小小麻烦,以后的还是会很方便的,毕竟以后就不用再输入了。

  2、@DecKen 的说法,“所谓的使用微博和QQ账号登陆,无非是网站想获取你更多的信息(QQ号,微博)”,也是错误的。OAuth协议返回给接通微博登陆或者QQ登陆的网站的登陆数据,只有一串可以叫做openid的字符串,并没有QQ账号,当然你可以拿着openid等数据继续通过腾讯的OpenAPI继续获取更多资料(JSON格式),例如昵称什么的,但是还是没有QQ号。例如get_user_info的API,只能取得如下数据。

  {

  ret:0,

  msg:,

  nickname:Peter,

  figureurl延伸内容: