获取企业号登录用户信息
接口调用请求说明
https请求方式: POST
POST数据示例
{
"auth_code":"xxxxx"
}
请求参数说明
参数
是否必须
描述
access_token
是
授权登录服务商的网站时,使用应用提供商的provider_access_token;
授权登录企业的网站时,使用企业管理组的access_token
auth_code
是
oauth2.0授权企业号管理员登录产生的code
返回结果示例
a) 登录用户为企业号创建者或外部管理员时返回示例如下:
{
"usertype": 1,
"user_info":{
"email":"xxxx"
},
"corp_info":{
"corpid":"wx6c698d13f7a409a4",
},
"agent":[
{"agentid":0,"auth_type":1},
{"agentid":1,"auth_type":1},
{"agentid":2,"auth_type":1}
],
"auth_info":{
"department":[
{
"id":"2",
"writable":"true"
}
]
},
"redirect_login_info":{
"login_ticket":"xxxx",
"expires_in":86400
}
}
结果参数说明
参数
说明
usertype
登录用户的类型:1.企业号创建者 2.企业号内部系统管理员 3.企业号外部系统管理员 4.企业号分级管理员 5. 企业号成员
user_info
登录管理员的信息
管理员邮箱
corp_info
授权方企业信息
corpid
授权方企业号id
agent
该管理员在该提供商中能使用的应用列表
agentid
应用id
auth_type
该管理员对应用的权限:1.管理权限,0.使用权限
auth_info
该管理员拥有的通讯录权限
redirect_login_info
登录跳转的票据信息
login_ticket
登录跳转的票据
expires_in
登录跳转票据的有效时长,单位为秒
b) 登录用户为企业号内部管理员时返回示例如下:
{
"usertype": 2,
"user_info":{
"userid":"xxxx",
"name":"xxxx",
"avatar":"xxxx"
},
"corp_info":{
"corpid":"wx6c698d13f7a409a4",
},
"agent":[
{"agentid":0,"auth_type":1},
{"agentid":1,"auth_type":1},
{"agentid":2,"auth_type":1}
],
"auth_info":{
"department":[
{
"id":"2",
"writable":"true"
}
]
},
"redirect_login_info":{
"login_ticket":"xxxx",
"expires_in":86400
}
}
结果参数说明
参数
说明
usertype
登录用户的类型:1.企业号创建者 2.企业号内部系统管理员 3.企业号外部系统管理员 4.企业号分级管理员 5. 企业号成员
user_info
登录管理员的信息
userid
该管理员的userid
name
该管理员的名字
avatar
该管理员的头像
corp_info
授权方企业信息
corpid
授权方企业号id
agent
该管理员在该提供商中能使用的应用列表
agentid
应用id
auth_type
该管理员对应用的权限:1.管理权限,0.使用权限
auth_info
该管理员拥有的通讯录权限
redirect_login_info
登录跳转的票据信息
login_ticket
登录跳转的票据
expires_in
登录跳转票据的有效时长,单位为秒
c) 登录用户为企业号成员时返回示例如下:
{
"usertype": 5,
"user_info":{
"userid":"xxxx",
"name":"xxxx",
"avatar":"xxxx"
},
"corp_info":{
"corpid":"wx6c698d13f7a409a4",
}
}
结果参数说明
参数
说明
usertype
登录用户的类型:1.企业号创建者 2.企业号内部系统管理员 3.企业号外部系统管理员 4.企业号分级管理员 5. 企业号成员
user_info
登录成员的信息
userid
该成员的userid
name
该成员的名字
avatar
该成员的头像
corp_info
授权方企业信息
corpid
授权方企业号id