项目开发-->一键登录功能汇总

开发网站经常会提供一些一键登录功能,如:QQ、新浪微博、淘宝账号、开心网账号、人人网账号等进行快捷登录,下面记录几个常用的开放平台地址,方便以后开发需要。

1.QQ互联

2.新浪微博

 

网站接入QQ互联开放平台后,即可通过调用平台提供的API实现用户使用QQ帐号登录网站功能,且可以获取到腾讯QQ用户的相关信息。

所以开发流程可以分为两步:接入网站,调取接口

每个平台都有很详细的流程文档,在查看开发流程前,我们必须对Auth2.0有一定的了解

1.将自己的网站接入这些平台

  创建对应平台账号,提交应用,并通过审核,获取App Id和App Key。

2.调用登录接口,实现一键登录

  客户端向授权服务器,发送指定appid和回调url的请求(如果appid和回调url错误或者不一致,授权服务器将返回错误码)

  授权服务器生成临时code,发送到第三方网站的回调Url中

  网站通过临时code和授权秘钥,可以获取对应平台用户的临时token

  获取token后,发送请求到授权服务器,获取对应用户的OpenId,通过该Id,第三方网站即可通过对应平台提供的各种api获取用户信息,登录功能完成

  

  

posted @ 2014-08-26 12:01  荒古禁地2  阅读(326)  评论(0编辑  收藏  举报