dingtalk.oapi.edu.class.studentinfo.get (根据班级id和学生id获取学生信息)

根据班级id和学生id获取学生信息,接口会校验学生或者家长是否已授权

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
class_id Number 可选 123 班级id
app_id Number 可选 321 isv应用id
userid String 可选 12321 学生id

响应参数

名称 类型 示例值 描述
result OpenStudentSelectDto 返回结果
  • └ userid
  • String
  • 学生id
  • └ student_num
  • String
  • 学号
  • └ name
  • String
  • 姓名
  • └ class_id
  • Number
  • 班级id
  • └ avatar
  • String
  • 头像
  • guardians
  • OpenPatriarchSelectDto []
  • 家长列表
  • └ userid
  • String
  • 家长id
  • └ relation
  • String
  • 关系key
  • └ relation_name
  • String
  • 关系名称
  • └ name
  • String
  • 家长姓名
  • └ is_active
  • Boolean
  • 是否激活钉钉
  • └ avatar
  • String
  • 头像
success Boolean 成功标识
errcode Number 错误码
errmsg String 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/edu/class/studentinfo/get");
OapiEduClassStudentinfoGetRequest req = new OapiEduClassStudentinfoGetRequest();
req.setClassId(123L);
req.setAppId(321L);
req.setUserid("12321");
OapiEduClassStudentinfoGetResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "userid":"",
        "student_num":"",
        "name":"",
        "class_id":,
        "avatar":"",
        "guardians":[
            {
                    "userid":"",
                    "relation":"",
                    "relation_name":"",
                    "name":"",
                    "is_active":,
                    "avatar":""
            }
        ]
    },
    "success":,
    "errcode":,
    "errmsg":""
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部