通过UID获得用户信息
接口地址:https://passport.nchu.edu.cn/API/api.asmx
方法名称:GetUserinfo,GetAllUserList
接口介绍:
通过工号@域(教师为:工号@nchu.edu.cn,学生为:学号@stu.nchu.edu.cn)请求用户基本信息。
[GetUserinfo] 方法:
参数说明
参数 | 类型 | 说明 |
SiteID | int | 联盟站点ID号 |
UID | string | 全校唯一账号,教职工为:工号@nchu.edu.cn,学生为:学号@stu.nchu.edu.cn |
SignText | string | 数据签名,签名方式:MD5(SiteID+UID+Key)。 |
返回结果
成功时的返回Json数据,示例如下:
{
"UID":"xxxx@nchu.edu.cn",
"用户可分辨名称":"CN=姓名,OU=科室,OU=部门...",
"用户状态":true,
"性别":"男",
"账户创建时间":"2011年06月03日",
"登录次数":2017,
"职务":"科员",
"办公电话":"83863781",
"用户别名":"testtest",
"上次密码修改时间":"2015/9/30 16:26:38",
"SIP分机":"",
"领导排序":5000,
"手机号":"186******",
"直接领导":"",
"邮件地址":"testtest@nchu.edu.cn",
"上次登录时间":"2017/2/13 10:45:02",
"微信OpenID":"",
"身份证号":"",
"显示名":"张三",
"账户修改时间":"2017/2/3 16:23:41",
"上次密码错误时间":"2017/1/9 11:23:19",
"直接下属":[
{"
姓名":"李四",
"DN":"CN=李四,OU=...."},
{"
姓名":"王五",
"DN":"CN=王五,OU=...."},
],
"管理节点":[
{"节点名称":"node1","DN":"CN=node1,OU=..."},
{"节点名称":"node2","DN":"CN=node2,OU=..."}
],
"成员组":[
{"成员名称":"系统应用部","DN":"CN=系统应用部,OU=..."}
],
"代理邮件":[
],
"办公室":"C315",
"部门":"XXX",
"Lync状态":"True",
"邮箱创建时间":"2011/6/3 9:58:29",
"姓":"张",
"名":"三",
"个人主页":"",
"账号过期时间":"",
"用户路径":"南昌航空大学/教辅与业务/现代教育技术与信息中心/系统应用部",
"寝室号":"",
"归属运营商":"",
"学生邮箱状态":"未知状态",
"唯一编码GUID":"...",
"父节点GUID":"..."
}
[GetAllUserList]方法:
参数说明
参数 | 类型 | 说明 |
SiteID | string | 联盟站点ID号 |
TimeSpan | string | 当前时间值,可以为Unix时间戳,也可以为 "yyyy/MM/dd hh:mm:ss" |
SignText | string | 数据签名,签名方式:MD5(SiteID+TimeSpan+Key)。 |
返回结果
成功时的返回Json数据,数据格式参考方法GetUserinfo。
出现错误返回错误信息
。