public void getAccessToken1() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken");
OapiGettokenRequest request = new OapiGettokenRequest();
request.setAppkey("dingmpippxhn6mklxhgn");
request.setAppsecret("9G_O44ATuwq9jrz3o7EAXla71BYwBeyeLGuLq40t1JDf0Qq3neNDLmxamBkhgGIO");
request.setHttpMethod("GET");
OapiGettokenResponse response = client.execute(request);
System.out.println(response.getAccessToken());
}
public void mediaUpload() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/media/upload");
OapiMediaUploadRequest req = new OapiMediaUploadRequest();
req.setType("file");
// 要上传的媒体文件
FileItem item = new FileItem("/Users/yc8493***/Downloads/测试.pdf");
req.setMedia(item);
OapiMediaUploadResponse rsp = client.execute(req, getAccessToken());
System.out.println(rsp.getBody());
}
public void corpConversationSend() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2");
OapiMessageCorpconversationAsyncsendV2Request request = new OapiMessageCorpconversationAsyncsendV2Request();
request.setAgentId(1185***675L);
request.setUseridList("manager7675");
request.setToAllUser(false);
OapiMessageCorpconversationAsyncsendV2Request.Msg msg = new OapiMessageCorpconversationAsyncsendV2Request.Msg();
msg.setMsgtype("file");
msg.setFile(new OapiMessageCorpconversationAsyncsendV2Request.File());
msg.getFile().setMediaId("@lBDPDfmVZ*****2s5RBlnI");
request.setMsg(msg);
OapiMessageCorpconversationAsyncsendV2Response rsp = client.execute(request, getAccessToken());
System.out.println(rsp.getBody());
}
【钉钉】API开发者 微信交流群
用微信扫右侧二维码,加入【钉钉】API开发者 交流群,互助沟通