# 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("获取用户信息完成");
}
});