1 新建机器人
- 点击群设置

- 下滑到群管理的机器人,点击进入

- 添加机器人

- 选择自定义
Webhook
服务

- 点击添加

- 设置安全设置,详见说明文档

- 成功后,记录
Webhook

2 API文档说明
- 点击设置说明

- 查看自定义机器人发送群聊消息

- 查看自定义机器人发送消息
OpenAPI

- body参数如下:

3 代码编写
public class DingDingBot {
public static final String WEBHOOK_TOKEN ="https://oapi.dingtalk.com/robot/send?access_token=93c7df97aded84a4851f3d11259fdf8613d6b1a34aea7f24c6ad3db3da63f658";
public static String notice(String msg){
JSONObject params = JSONUtil.createObj();
params.set("msgtype","text");
JSONObject text = JSONUtil.createObj();
text.set("content",msg);
params.set("text",text);
return HttpUtil.post(WEBHOOK_TOKEN, params.toString());
}
public static void main(String[] args) {
String msg = "测试通知功能!!!";
String notice = DingDingBot.notice(msg);
System.out.println(notice);
}
}
- 效果展示,这样一个最简单的功能就实现了!

- 添加
@
功能
@Log
public class DingDingBot {
public static final String WEBHOOK_TOKEN ="https://oapi.dingtalk.com/robot/send?access_token=93c7df97aded84a4851f3d11259fdf8613d6b1a34aea7f24c6ad3db3da63f658";
public static void notice(String msg){
JSONObject params = JSONUtil.createObj();
params.set("msgtype","text");
JSONObject text = JSONUtil.createObj();
text.set("content",msg);
params.set("text",text);
JSONObject at = JSONUtil.createObj();
at.set("atMobiles", Arrays.asList("15266668888", "13566668888"));
params.set("at",at);
String res = HttpUtil.post(WEBHOOK_TOKEN, params.toString());
log.info(res);
JSONObject jsonObject = JSONUtil.parseObj(res);
Integer code = jsonObject.getInt("errcode");
if (code != 0) {
throw new RuntimeException("dingbot error");
}
}
public static void main(String[] args) {
String msg = "测试通知功能!!!";
DingDingBot.notice(msg);
}
}