dingtalk.oapi.edu.cert.get (获取数字化证书)

查询当前用户的数字化考试情况,是否获取了证书

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
userid String 必须 123456778 学校人员id

响应参数

名称 类型 示例值 描述
success Boolean true 请求是否成功
result OpenQueryCertResponse 返回结果值
  • └ current_cert_level
  • Number
  • 1
  • 当前用户最高认证等级。0:没有认证;1:初级;2:中级;3:高级;
  • cert_datas
  • Certdata []
  • 认证明细
  • └ cert_status
  • Number
  • 1
  • 当前等级认证状态。0:未获取;1:认证中;2:证书制作中;3:已获取
  • └ can_cert
  • Boolean
  • true
  • 当前认证考试是否可以参加。true:可以;false:敬请期待;
  • └ cert_level
  • Number
  • 1
  • 认证等级。0:没有认证;1:初级;2:中级;3:高级;
  • practical_task_data
  • OpenPracticalTaskData []
  • 实操任务完成信息
  • └ finish
  • Boolean
  • true
  • true表示完成,false表示未完成
  • └ task_code
  • String
  • sendCard
  • 实操任务code,sendCard表示发布打卡,sendImMsg表示发布消息
errcode Number 400002 错误码
errmsg String 参数错误 错误消息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/edu/cert/get");
OapiEduCertGetRequest req = new OapiEduCertGetRequest();
req.setUserid("123456778");
OapiEduCertGetResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "success":true,
    "result":{
        "current_cert_level":1,
        "cert_datas":[
            {
                    "cert_status":1,
                    "can_cert":true,
                    "cert_level":1
            }
        ],
        "practical_task_data":[
            {
                    "finish":true,
                    "task_code":"sendCard"
            }
        ]
    },
    "errcode":400002,
    "errmsg":"参数错误"
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部