LightSDK.native.socialLogin

功能描述

通过js登录到各平台。

支持格式

Json

请求参数:

字段 可选 类型及范围 说明
type string 登录平台类别,只支持qq,weibo,weixin三个type

请求调用示例

params={
"type":"qq"
};
LightSDK.native.socialLogin(params,cb);

返回值说明

字段名 字段类型 说明
result object 查询到的用户的json格式数据
openId string 三方平台返回的唯一标识
userName string 用户昵称
userHeadPic string 用户头像地址
unionid string 微信平台返回的唯一标识(该字段只有type为weixin时才会返回)
raw json 三方平台返回的用户信息
code string 微信平台返回的授权临时票据,用于前端后续获取access_token值使用(该字段只在share.gmu中不配置wechat_appSecret情况且type为weixin时才返回)注意:在share.gmu中不配置wechat_appSecret情况且type为weixin时,以上openId,unionid,userName,raw,userHeadPic字段则不返回,只返回code字段。

返回字段示例

"data": {
"result": {
"openId":"o66B4v6OkXA_eu1VOPjfUa72FedE",
"userName":"小不点儿",
"userHeadPic":"http://q.qlogo.cn/qqapp/1105511426/BCDF3A2D8FFF64372D2D114F327E7696/100"
}
}

注意事项

1.微博和qq登录需要开发者平台审核过才能使用登录功能,微信登录需要开发者认证才能使用。
2.需要在配置文件config.js中配置如下内容:

  module.exports = {
plugins:{
//老版本的配置share将不再提供维护
"socialweibo":{
"inputParams": {
"title": "default title",
"content": "default content",
"url": "default url",
"image": "default image url"
},
"config": {
"weibo_appKey": "2951165",
"weibo_appSecret": "9426cbb8c27c21ecc6e81f71702f",
}
},
"socialwechat":{
"inputParams": {
"title": "default title",
"content": "default content",
"url": "default url",
"image": "default image url"
},
"config": {
"wechat_appKey": "wxb19d360ad230ef",
"wechat_appSecret": "f9f81b50cc1fc68ddff9b8ef9ef7"
}
},
"socialqq":{
"inputParams": {
"title": "default title",
"content": "default content",
"url": "default url",
"image": "default image url"
},
"config": {
"qq_appId":"1106388509"
}
},
"socialdingtalk":{
"inputParams": {
"title": "default title",
"content": "default content",
"url": "default url",
"image": "default image url"
},
"config": {
"dingtalk_appKey": "dingouof1vbaprdrmb"
}
}
}
};

效果