为了让网站更快接入,腾讯提供了JS SDK的接入方案,具体点击这里或者点击这里进行查看。api
不过也能够本身写代码,固然你须要了解QQ的OAuth2.0的处理流程(Web Server Flow)。
OAuth2.0的处理流程:
点击这里查看官方Wiki。
1.受权:获取受权码Authorization Code
说明:第一步QQ必须获得要登陆系统的受权信息,若是受权全成功,则会跳转到回调地址,同时受权码以参数形式,追加回调地址上。
返回:
2. 登陆:经过Authorization Code获取Access Token
说明:获取网址中的code值,这个就是Authorization Code,经过它,能够获取访问令牌。这个访问令牌,事实上是给登陆系统用的,主要是容许访问QQ的受权服务。(
注意:不要向别人泄漏Access Token,由于它有3个月时效)
实例:
返回:
3. 获取用户openid
说明:先说一下openid,它是此网站上或应用中惟一对应用户身份的标识,与QQ号一一对应。网站或应用可将此ID进行存储,便于用户下次登陆时辨识其身份,或将其与用户在网站上或应用中的原有帐号进行绑定。有了它之后就能够肯定当前登陆的QQ,获取到QQ登陆用户的基本信息了。(
注意:不要向别人泄漏OpenID)
实例:
返回:
4. 调用OpenAPI获取各类信息
点击
API列表。里面有每一个API的使用说明。固然前提是你的应用或网站有这个api的受权信息才能够。点击“应用管理”中的“API管理”,能够看到全部已受权和未受权的API。
做为演示,我这里选择的是获取用户信息api:get_user_info
实例:
返回
【转自 http://blog.csdn.net/xiaoxian8023 】