【钉钉】通过钉钉机器人抓取群消息
一、进入钉钉开放平台中的开发者后台
二、进入应用开发的企业内部开发
三、选择机器人创建应用
四、进入开发管理点击修改
五、配置公网的服务器出口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(); } }
七、钉钉群@机器人发送消息