jd

来自于:官方立即使用

login

概述

jd模块封装了京东授权登录SDK,使用之前需要去京东云网站创建应用。

使用时可以通过login方法以参数的形式将appKey、appSecret等信息传进去,也可以在config.xml里面进行配置,模块会优先使用方法里面传进去的信息。

config.xml配置示例如下:

  1. <feature name="jd">
  2. <param name="appKey" value="F7E188290D59BD58FDA262E03A355542" />
  3. <param name="appSecret" value="a13d7611c4f4498ea79d95e861a5a554" />
  4. <param name="redirectUri" value="http://yunsmart.com" />
  5. <param name="naviColor" value="#f00" />
  6. </feature>

login

登陆授权

login({parmas},callback(ret, err))

params

appKey:

  • 类型:字符串
  • 默认值:无
  • 描述:(可选项)从京东云网站申请的app key

appSecret:

  • 类型:字符串
  • 默认值:无
  • 描述:(可选项)从京东云网站申请的app secret

redirectUri:

  • 类型:字符串
  • 默认值:无
  • 描述:(可选项)从京东云网站创建应用时填写的redirect uri

naviColor:

  • 类型:字符串
  • 默认值:#f00
  • 描述:(可选项)导航栏背景颜色,支持#、rgb、rgba等格式

callback(ret, err)

ret:

  • 类型:JSON 对象

内部字段:

  1. {
  2. uid: //用户ID,字符串类型
  3. nickname: //昵称,字符串类型
  4. accessToken: //授权Token,字符串类型
  5. refreshToken: //刷新Token,字符串类型
  6. expires: //失效时间,单位秒,数字类型
  7. time: //在此时间内允许重置token,单位毫秒,数字类型
  8. }

err:

  • 类型:JSON 对象

内部字段:

  1. {
  2. msg:'' //错误描述
  3. }

示例代码

  1. var jd = api.require('jd');
  2. jd.login({
  3. appKey: 'F7E188290D59BD58FDA262E03A355542',
  4. appSecret: 'a13d7611c4f4498ea79d95e861a5a554',
  5. redirectUri: 'http://yunsmart.com',
  6. naviColor: '#f00'
  7. }, function(ret, err) {
  8. if (ret) {
  9. alert(JSON.stringify(ret));
  10. } else {
  11. alert(JSON.stringify(err));
  12. }
  13. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本