jd
来自于:官方立即使用
概述
jd模块封装了京东授权登录SDK,使用之前需要去京东云网站创建应用。
使用时可以通过login方法以参数的形式将appKey、appSecret等信息传进去,也可以在config.xml里面进行配置,模块会优先使用方法里面传进去的信息。
config.xml配置示例如下:
<feature name="jd">
<param name="appKey" value="F7E188290D59BD58FDA262E03A355542" />
<param name="appSecret" value="a13d7611c4f4498ea79d95e861a5a554" />
<param name="redirectUri" value="http://yunsmart.com" />
<param name="naviColor" value="#f00" />
</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 对象
内部字段:
{
uid: //用户ID,字符串类型
nickname: //昵称,字符串类型
accessToken: //授权Token,字符串类型
refreshToken: //刷新Token,字符串类型
expires: //失效时间,单位秒,数字类型
time: //在此时间内允许重置token,单位毫秒,数字类型
}
err:
- 类型:JSON 对象
内部字段:
{
msg:'' //错误描述
}
示例代码
var jd = api.require('jd');
jd.login({
appKey: 'F7E188290D59BD58FDA262E03A355542',
appSecret: 'a13d7611c4f4498ea79d95e861a5a554',
redirectUri: 'http://yunsmart.com',
naviColor: '#f00'
}, function(ret, err) {
if (ret) {
alert(JSON.stringify(ret));
} else {
alert(JSON.stringify(err));
}
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本