


public void getAccessToken() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken");
OapiGettokenRequest req = new OapiGettokenRequest();
req.setAppkey("dingxxxxxxxxxhgn");
req.setAppsecret("9G_xxxxxxxxxxxxxxx1JDf0Qq3nexxxxxxxxGIO");
req.setHttpMethod("GET");
OapiGettokenResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
} public void scheduleInfo() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/schedule/listbyday");
OapiAttendanceScheduleListbydayRequest req = new OapiAttendanceScheduleListbydayRequest();
req.setOpUserId("ma******75");
req.setUserId("014*********041");
req.setDateTime(166*******00L);
OapiAttendanceScheduleListbydayResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
} public void approveCheck() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/approve/check");
OapiAttendanceApproveCheckRequest req = new OapiAttendanceApproveCheckRequest();
req.setUserid("ma****75");
req.setWorkDate("2022-10-10 09:00:00");
req.setPunchId(1006170802L);
req.setPunchCheckTime("2022-10-10 09:00:00");
req.setUserCheckTime("2022-10-10 08:00:00");
req.setApproveId("dingTalk10001");
req.setJumpUrl("https://www.dingtalk.com");
req.setTagName("补卡");
OapiAttendanceApproveCheckResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}public void approveCancel() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/attendance/approve/cancel");
OapiAttendanceApproveCancelRequest req = new OapiAttendanceApproveCancelRequest();
req.setUserid("ma****75");
req.setApproveId("dingTalk10001");
OapiAttendanceApproveCancelResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
【钉钉】API开发者 微信交流群
用微信扫右侧二维码,加入【钉钉】API开发者 交流群,互助沟通

扫码加入交流群