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