设为首页 | 加入收藏

  

【QQ登录】JS_SDK使用说明

发布日期:2019-10-09 17:51   来源:未知   阅读:

  V1.0.1版本的JS SDK解决了旧版JS SDK与浏览器已知的兼容性问题。

  为了让应用更快接入,腾讯提供了JS SDK。 JS SDK是现有最简单的接入QQ互联的方式。

  JS SDK基于QQ互联OAuth2.0协议的client-side模式, 封装了登录流程与【QQ登录】API列表中的所有OpenAPI调用方法。开发者不需了解协议,只需要前台交互,以及将相关的参数修改成自身对应的参数即可使用。 同时,QQ互联又提供了可供第三方高级需求进行自行配置的可选参数与相关函数,使开发者可以根据自身需求灵活使用。

  本JS SDK不需要配置任何跨域文件,支持在绝大多数主流浏览器下使用;对于少数老版本的浏览器,需要浏览器支持flash插件来完成跨域通信的问题。

  开发者只需要按以下四个步骤粘贴代码到网页,即可实现QQ登录功能,过程非常简单快速。现在就去体验。

  2. 在html页面适当的位置引入JS脚本包(将下面代码中的“APPID”替换为申请接入QQ登录时获得的appid;REDIRECTURI替换为申请接入QQ登录时输入的回调地址):

  上述代码中放置了一个html元素节点,并给该节点指定全页面唯一的id,例如上面例子中的span id=”qqLoginBtn”/span;开发者也可将其改成自定义的按钮名称。

  若需要对登录按钮进行设置,请自定义登录按钮。将修改后的代码粘贴到页面中放置登录按钮处。

  JS SDK封装了获取Access Token以及OpenID的方法,因此开发者不需要再开发代码进行获取,直接调用QQ登录OpenAPI即可。

  该步骤的作用是回调地址将获取到的Access Token和OpenID返回给调用页面。

  在回调地址页面,即1.1节中回调地址“REDIRECTURI”指定的页面,粘贴如下代码:

  QQ互联在JS SDK中封装了所有的OpenAPI接口,开发者只需要传递OpenAPI名称,以及OpenAPI需要的相关参数,就可以调用OpenAPI。

  OpenAPI对应的参数具体请参见【QQ登录】API列表中各OpenAPI的参数说明。

  每个OpenAPI调用时均指定了一个Request对象,开发者可根据OpenAPI请求完成情况指定不同的处理函数。

  每次QC.api调用的异步响应都会返回一个Response对象,用于接收OpenAPI的返回值,包括返回格式、返回数据、OpenAPI请求错误码等。

  这里的参数为回调函数,在意大利罗马,香港小六图库总站!通过回调函数获取openId和accessToken。

  openId:用户身份的唯一标识。建议保存在本地,以便用户下次登录时可对应到其之前的身份信息,不需要重新授权。

  accessToken:表示当前用户在此网站/应用的登录状态与授权信息,建议保存在本地。

  oOpts:回传初始化参数,多个按钮时可用来区分来源,用来区分一个页面多个登录按钮的情况。

  JS SDK在初始化时会根据浏览器环境创建不同的请求代理,QC.api的每次调用都是一个Request对象。

  .status:响应状态,-1:代表未知;404:响应错误;200:响应成功。

  .fmt:响应数据格式,json/xml。

  

  为了我们更有效的优化资料库,以及针对性的改善我们的服务,我们很需要您进一步的反馈信息:



上一篇:【QQ登录】网站接入 下一篇:没有了