一、进入钉钉开放平台中的开发者后台

二、进入应用开发的企业内部开发


三、选择机器人创建应用

四、进入开发管理点击修改

五、配置公网的服务器出口IP以及消息接收地址

六、消息接收代码部分
- private static final String TEXT = "text消息";
-
- /**
- * 实现机器人发送消息
- */
- @PostMapping("robots")
- public String helloRobots(@RequestBody(required = false) JSONObject json) {
- System.out.println(JSON.toJSONString(json));
- String content = json.getJSONObject("text").get("content").toString().replaceAll(" ", "");
- System.out.println(content);
- String sessionWebhook = json.getString("sessionWebhook");
- DingTalkClient client = new DefaultDingTalkClient(sessionWebhook);
- if (TEXT.equals(content)) {
- text(client);
- }
- return null;
- }
-
- /**
- * text文本消息
- *
- * @param client
- */
- private void text(DingTalkClient client) {
- try {
- OapiRobotSendRequest request = new OapiRobotSendRequest();
- request.setMsgtype("text");
- OapiRobotSendRequest.Text text = new OapiRobotSendRequest.Text();
- text.setContent("日报发送失败! 钉钉群名称与项目名称未关联!!!");
- request.setText(text);
- OapiRobotSendResponse response = client.execute(request);
- System.out.println(response.getBody());
- } catch (ApiException e) {
- e.printStackTrace();
- }
- }
七、钉钉群@机器人发送消息

后端即可获取到消息,因为已经和我的业务整合,这里控制台输出我就不截图了