一 钉钉以机器人方式接入
1.1 创建钉钉群,添加机器人,配置权限
1.2 引入dingtalk SDK
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>alibaba-dingtalk-service-sdk</artifactId>
<version>2.0.0</version>
</dependency>
1.3 代码集成
public void ding() {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/robot/send?access_token=030a13845452*************");
OapiRobotSendRequest request = new OapiRobotSendRequest();
// request.setMsgtype("text");
// OapiRobotSendRequest.Text text = new OapiRobotSendRequest.Text();
// text.setContent("ums 测试文本消息");
// request.setText(text);
OapiRobotSendRequest.At at = new OapiRobotSendRequest.At();
at.setAtMobiles(Arrays.asList("151*******"));
// at.setIsAtAll(true);
// at.setAtUserIds(Arrays.asList("555","666"));
request.setAt(at);
// request.setMsgtype("link");
// OapiRobotSendRequest.Link link = new OapiRobotSendRequest.Link();
// link.setMessageUrl("https://open.*****.com/#/");
// link.setPicUrl("");
// link.setTitle("555");
// link.setText(" ums 跳转吧");
// request.setLink(link);
// request.setMsgtype("markdown");
// OapiRobotSendRequest.Markdown markdown = new OapiRobotSendRequest.Markdown();
// markdown.setTitle("666");
// markdown.setText("ums #### 666 @151***** [sop](https://open.******.com/#/)\n");
// request.setMarkdown(markdown);
OapiRobotSendResponse response = null;
try {
response = client.execute(request);
} catch (ApiException e) {
e.printStackTrace();
}
System.out.println(response);
}