# ks.getUserInfo
# ks.getUserInfo(Object object)
获取用户信息。
如果在未调用ks.authorize接口授权userInfo信息的情况下,调用ks.getUserInfo接口,返回的数据仅包含unionID。
# 参数
| 属性 | 类型 | 说明 | 最低版本 |
|---|---|---|---|
| success | function | 接口调用成功的回调函数 | |
| fail | function | 接口调用失败的回调函数 | |
| complete | function | 接口调用完成的回调函数 |
success参数
| 属性 | 类型 | 说明 | 最低版本 |
|---|---|---|---|
| userInfo | Object | 用户信息对象 | |
| rawData | string | 用户信息原始数据字符串,用于计算签名 | |
| signature | string | 使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息,详见 数据签名校验 |
UserInfo数据结构
| 属性 | 类型 | 说明 | 最低版本 |
|---|---|---|---|
| nickName | string | 昵称 | |
| avatarUrl | string | 头像链接 | |
| gender | string | 性别,M-男,F-女 | |
| userCity | string | 城市 | |
| age | int | 年龄 | |
| unionID | string | 关联同一个开发者不同游戏的同一用户的唯一标识 |
fail参数
| 属性 | 类型 | 说明 | 最低版本 |
|---|---|---|---|
| code | int | 错误码 | |
| msg | string | 错误描述 |
# 示例代码
ks.getUserInfo({
success: (result) => {
console.log("获取用户信息成功:" + JSON.stringify(result));
},
fail: (error) => {
console.log("获取用户信息失败: " + JSON.stringify(error));
},
complete:() => {
console.log("获取用户信息完成");
}
});