dingtalk.oapi.edu.card.user.task.submit (提交打卡)

用户家长的打卡

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
taskparam OpenCardTaskSubmitParam 可选 参数
  • └ medias
  • String
  • 可选
  • [{"type":"image","data":{"mediaUrl":"https","thumbnailUrl":"https://"}},{"type":"video","data":{"thumbnailUrl":"https:/=","videoDuration":8.940022675736962,"mediaUrl":"https://dow","videoFileName":"httpsCAA.mp4","_videoDuration":"00:08","videoFileSize":0}},{"type":"audio","data":{"mediaId":"@lATPGqGoa1viMFbOCiMMvc421r0I","duration":1,"remoteUrl":"https://stat ","_duration":"00:01"}},{"type":"file","data":{"fileId":"21373099396","fileName":"46.jpg","spaceId":"1398172034","fileType":"jpg","fileSize":5368654,"_fileSize":"5.12MB","_icon":"image"}}]
  • 用户打卡传入的音视频类型
  • └ card_bizcode
  • String
  • 可选
  • industry_center
  • 默认值:industry_center
  • 业务类型
  • └ source_type
  • String
  • 必须
  • 内容来源,需申请
  • 内容来源,需申请
  • └ card_id
  • Number
  • 必须
  • 111
  • 卡片ID cardId
  • └ card_task_code
  • String
  • 必须
  • card_task_code_0
  • 任务Code
  • └ card_biz_id
  • String
  • 必须
  • 1111
  • 班级ID
  • └ userid
  • String
  • 必须
  • 1111
  • 当前人的staffId
  • └ card_task_id
  • Number
  • 必须
  • 111
  • 当前人的任务ID
  • └ content
  • String
  • 可选
  • 111
  • 打卡的内容
  • └ detail_url
  • String
  • 可选
  • http:00
  • 详情的URL
  • └ reissue_card
  • Boolean
  • 可选
  • false
  • 当前是否为补卡
  • └ unit_of_measurement
  • String
  • 可选
  • 平均分
  • 单位
  • └ metering_number
  • String
  • 可选
  • 60
  • 计数
  • └ edit_url
  • String
  • 可选
  • http:00
  • 编辑的URL
  • └ result_evaluation
  • String
  • 可选
  • 评分5分
  • 结果评定文案

响应参数

名称 类型 示例值 描述
result CardTaskSubmitResponse {"postId":111} 成功时 返回
  • └ id
  • Number
  • 记录ID
  • 记录ID
success Boolean true 是否成功
errcode Number errorcode errorcode
errmsg String errormsg errormsg

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/edu/card/user/task/submit");
OapiEduCardUserTaskSubmitRequest req = new OapiEduCardUserTaskSubmitRequest();
OpenCardTaskSubmitParam obj1 = new OpenCardTaskSubmitParam();
obj1.setMedias("[{\"type\":\"image\",\"data\":{\"mediaUrl\":\"https\",\"thumbnailUrl\":\"https://\"}},{\"type\":\"video\",\"data\":{\"thumbnailUrl\":\"https:/=\",\"videoDuration\":8.940022675736962,\"mediaUrl\":\"https://dow\",\"videoFileName\":\"httpsCAA.mp4\",\"_videoDuration\":\"00:08\",\"videoFileSize\":0}},{\"type\":\"audio\",\"data\":{\"mediaId\":\"@lATPGqGoa1viMFbOCiMMvc421r0I\",\"duration\":1,\"remoteUrl\":\"https://stat \",\"_duration\":\"00:01\"}},{\"type\":\"file\",\"data\":{\"fileId\":\"21373099396\",\"fileName\":\"46.jpg\",\"spaceId\":\"1398172034\",\"fileType\":\"jpg\",\"fileSize\":5368654,\"_fileSize\":\"5.12MB\",\"_icon\":\"image\"}}]");
obj1.setCardBizcode("industry_center");
obj1.setSourceType("内容来源,需申请");
obj1.setCardId(111L);
obj1.setCardTaskCode("card_task_code_0");
obj1.setCardBizId("1111");
obj1.setUserid("1111");
obj1.setCardTaskId(111L);
obj1.setContent("111");
obj1.setDetailUrl("http:00");
obj1.setReissueCard(false);
obj1.setUnitOfMeasurement("平均分");
obj1.setMeteringNumber("60");
obj1.setEditUrl("http:00");
obj1.setResultEvaluation("评分5分");
req.setTaskparam(obj1);
OapiEduCardUserTaskSubmitResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "id":记录ID
    },
    "success":true,
    "errcode":errorcode,
    "errmsg":"errormsg"
}

异常示例

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

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部