|
|
|
@ -1,7 +1,14 @@
|
|
|
|
|
package cn.teammodel;
|
|
|
|
|
|
|
|
|
|
import com.dingtalk.api.DefaultDingTalkClient;
|
|
|
|
|
import com.dingtalk.api.DingTalkClient;
|
|
|
|
|
import com.dingtalk.api.request.OapiRobotSendRequest;
|
|
|
|
|
import com.dingtalk.api.response.OapiRobotSendResponse;
|
|
|
|
|
import com.taobao.api.ApiException;
|
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author winter
|
|
|
|
|
* @create 2023-11-10 10:42
|
|
|
|
@ -22,4 +29,38 @@ public class TestWithoutSpring {
|
|
|
|
|
// e.printStackTrace();
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
public void testDingDing() throws ApiException {
|
|
|
|
|
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/robot/send?access_token=32d9b24f69c2c4fd7c2dab43268b6258a7214d2620e0805d7b6d1429003b64b6");
|
|
|
|
|
OapiRobotSendRequest request = new OapiRobotSendRequest();
|
|
|
|
|
request.setMsgtype("text");
|
|
|
|
|
OapiRobotSendRequest.Text text = new OapiRobotSendRequest.Text();
|
|
|
|
|
text.setContent("测试告警文本消息");
|
|
|
|
|
request.setText(text);
|
|
|
|
|
OapiRobotSendRequest.At at = new OapiRobotSendRequest.At();
|
|
|
|
|
at.setAtMobiles(Arrays.asList("15196506772"));
|
|
|
|
|
// isAtAll类型如果不为Boolean,请升级至最新SDK
|
|
|
|
|
at.setIsAtAll(true);
|
|
|
|
|
at.setAtUserIds(Arrays.asList("109929","32099"));
|
|
|
|
|
request.setAt(at);
|
|
|
|
|
|
|
|
|
|
request.setMsgtype("link");
|
|
|
|
|
OapiRobotSendRequest.Link link = new OapiRobotSendRequest.Link();
|
|
|
|
|
link.setMessageUrl("https://www.dingtalk.com/");
|
|
|
|
|
link.setPicUrl("");
|
|
|
|
|
link.setTitle("告警时代的火车向前开");
|
|
|
|
|
link.setText("告警这个即将发布的新版本,创始人xx称它为红树林。而在此之前,每当面临重大升级,产品经理们都会取一个应景的代号,这一次,为什么是红树林");
|
|
|
|
|
request.setLink(link);
|
|
|
|
|
|
|
|
|
|
request.setMsgtype("markdown");
|
|
|
|
|
OapiRobotSendRequest.Markdown markdown = new OapiRobotSendRequest.Markdown();
|
|
|
|
|
markdown.setTitle("杭州天气");
|
|
|
|
|
markdown.setText("#### 告警杭州天气 @156xxxx8827\n" +
|
|
|
|
|
"> 9度,西北风1级,空气良89,相对温度73%\n\n" +
|
|
|
|
|
"> ![screenshot](https://gw.alicdn.com/tfs/TB1ut3xxbsrBKNjSZFpXXcXhFXa-846-786.png)\n" +
|
|
|
|
|
"> ###### 10点20分发布 [天气](http://www.thinkpage.cn/) \n");
|
|
|
|
|
request.setMarkdown(markdown);
|
|
|
|
|
OapiRobotSendResponse response = client.execute(request);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|