# qa.getAccountProfile(Object object) 1059+
注意:仅在1059+以后的版本支持
获得用户基本信息,厂商账号接入详见指南
# 参数
# Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
token | string | 是 | 访问令牌 | |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
# object.success 回调函数
# 参数
# Object res
属性 | 类型 | 说明 |
---|---|---|
openid | string | 用户的 openid,可能为空 |
id | string | 用户的 user id,可能为空 |
unionid | string | 用户在开放平台上的唯一标示符,本字段在满足一定条件下才会返回(需要在厂商的开放平台上额外申请) |
nickname | string | 用户的昵称,可能为空 |
avatar | object | 用户的头像图片地址,可能为空,按照分辨率组织,当只有一个分辨率时,可以使用 default 对应的图片地址 |
unionid 机制说明
如果开发者拥有多个移动应用,可通过 unionid 来区分用户的唯一性,因为只要是同一个开放平台帐号下的移动应用,用户的 unionid 是唯一的。换句话说,同一用户,对同一个开放平台下的不同应用,unionid 是相同的。
# object.fail 回调函数
# 参数
# Object res
属性 | 类型 | 说明 |
---|---|---|
errCode | number | 返回状态码 |
errMsg | string | 消息内容 |
# 示例代码
qa.getAccountProfile({
token: 'abcdefg',
success: function(res) {
console.log(`handling success: ${res.nickname}`)
},
fail: function(res) {
console.log(`handling fail, code = ${res.errCode} msg = ${res.errMsg}`)
}
})
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
←
→
在线客服