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);}}