您现在的位置: 统一身份认证中心 > 支持与文档 > 综合接口

通过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。

出现错误返回错误信息