获取登录用户信息
接口说明: 根据授权认证code,获取用户信息。
请求方式:POST(HTTPS)
请求地址:https://api.xinrenxinshi.com/v5/login/getuserinfo
请求Header:
key | value |
---|---|
access_token | 获取的access_token的实际值 |
Query参数:
key | value |
---|---|
sign | 签名值 |
Body参数:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
code | String | Y | 通过成员授权获取到的code,最大为512字节。每次成员授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。 |
timestamp | Long | Y | 请求时间戳(精确到毫秒) |
返回结果:
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
errcode | Integer | Y | 0成功,其他失败 |
errmsg | String | Y | 操作结果描述 |
data | UserInfo | Y | 返回当前登录的用户信息 |
UserInfo
参数 | 类型 | 必传(Y/N) | 说明 |
---|---|---|---|
employeeId | String | Y | 员工id,若需要获取用户详情信息,可调用员工详情信息 |
companyId | String | Y | 公司id |
accountId | String | Y | 账户id |
mobile | String | Y | 手机号,若需要获取用户详情信息,可调用员工详情信息 |
name | String | Y | 姓名 |
String | N | 邮箱 | |
type | Integer | Y | 登录员工类型 0:员工 1:管理员 |
请求示例(HTTPS):
https://api.xinrenxinshi.com/v5/login/getuserinfo?sign=231SDSFDFWdewd12313
请求正文:
{
"code":"12x2s22d212322213cdweqwq",
"timestamp":1607052911001
}
请求样式(SDK):
GetUserInfoRequest request = new GetUserInfoRequest();
request.setCode("12x2s22d212322213cdweqwq");
OpenapiResponse<LoginInfoResult> userInfo = XrxsFreeLoginService.getUserInfo(request);
响应示例:
{
"errcode":0,
"errmsg":"成功",
"data":{
"companyId":"9e023mfc237646b380c46717cb20921b",
"employeeId":"0k45341f171af344a699b32e04c86677ba",
"accountId":"r8b123ed5577b4441a60f85a5e10fed14",
"mobile":"19400678001",
"name":"张三",
"email":"",
"type":0
}
}