• 【钉钉】通过钉钉机器人抓取群消息


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

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

     三、选择机器人创建应用

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

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

     六、消息接收代码部分

    1. private static final String TEXT = "text消息";
    2. /**
    3. * 实现机器人发送消息
    4. */
    5. @PostMapping("robots")
    6. public String helloRobots(@RequestBody(required = false) JSONObject json) {
    7. System.out.println(JSON.toJSONString(json));
    8. String content = json.getJSONObject("text").get("content").toString().replaceAll(" ", "");
    9. System.out.println(content);
    10. String sessionWebhook = json.getString("sessionWebhook");
    11. DingTalkClient client = new DefaultDingTalkClient(sessionWebhook);
    12. if (TEXT.equals(content)) {
    13. text(client);
    14. }
    15. return null;
    16. }
    17. /**
    18. * text文本消息
    19. *
    20. * @param client
    21. */
    22. private void text(DingTalkClient client) {
    23. try {
    24. OapiRobotSendRequest request = new OapiRobotSendRequest();
    25. request.setMsgtype("text");
    26. OapiRobotSendRequest.Text text = new OapiRobotSendRequest.Text();
    27. text.setContent("日报发送失败! 钉钉群名称与项目名称未关联!!!");
    28. request.setText(text);
    29. OapiRobotSendResponse response = client.execute(request);
    30. System.out.println(response.getBody());
    31. } catch (ApiException e) {
    32. e.printStackTrace();
    33. }
    34. }

    七、钉钉群@机器人发送消息

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

  • 相关阅读:
    Vue中的数据绑定
    CLION openCL C/C++环境配置(两个坑)
    链路追踪Skywalking快速入门
    C++ //练习 13.34 编写本节所描述的Message。
    JavaScrip笔记(1)
    Java真的不难(四十八)Redis的入门及使用(1)
    Nginx基本概念
    (附源码)springboot西安酷跑健身房管理系统 毕业设计 345421
    jmeter疑难杂症
    “判断性别”Demo需求分析和初步设计(中)
  • 原文地址:https://blog.csdn.net/weixin_65690086/article/details/126291918