企业微信机器人发送消息

  • 一、可能需要的依赖
  • 二、机器人地址号查看
  • 三、效果展示
  • 四、具体代码

一、可能需要的依赖

        <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.3.5</version></dependency><!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.3</version></dependency><!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.9.3</version></dependency><!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.9.3</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.1.23</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency>

二、机器人地址号查看

新建一个群聊机器人,可以查看机器人的接口地址,不需要密钥和企业id号

三、效果展示


输如需要发送的消息

获取返回值

微信收到消息

四、具体代码

如果觉得不错就点个赞吧!!

package TEST3;import org.apache.http.HttpStatus;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
import java.util.Scanner;public class SendMsg2 {public static void main(String[] args) throws IOException {Scanner scan = new Scanner(System.in);System.out.println("请输入要发送的消息内容:");String content = scan.nextLine();sendText(content);}//消息体//拼接json字符串//可以进行其他的拓展 比如卡片形式、图片形式等public static String sendText(String content) throws IOException {content =   "{\n" +"   \"msgtype\": \"text\",\n" +"   \"text\": {\n" +"    \"content\": \"" + content + "\"\n" +"  }\n" +"}";return send(content);}public static String send(String textMsg) throws IOException {CloseableHttpClient httpClient = HttpClients.createDefault();//实例化对象HttpPost httpPost = new HttpPost("https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=33d69c01-d962-478b-8945-288e00e2abf2");//url地址httpPost.addHeader("Content-Type", "application/json; charset=utf-8");//发送消息的格式;StringEntity se = new StringEntity(textMsg, "utf-8");//编码转换httpPost.setEntity(se);CloseableHttpResponse response = httpClient.execute(httpPost);//发送成功接收返回值if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {String result = EntityUtils.toString(response.getEntity(), "utf-8");System.out.println("发送微信机器人消息成功 " + result);return result;} else {System.out.println("发送微信机器人消息失败");}// 关闭httpClient.close();response.close();return "发送微信机器人消息失败";}
}

【Java开发】Java实现调用微信机器人,发送企业微信通知相关推荐

  1. 钉钉通知-调用钉钉发送企业内部消息开发

    首先,我们要明确需求:自己的系统需要发送通知消息到用户,接收消息用户为同一企业内的人员,选用短信可能涉及到费用问题,故可以选用钉钉或者企业微信,在此我使用钉钉进行发送消息. 调用钉钉发送企业内部消息: ...

  2. telegram自动发信息_zabbix调用telegram机器人发送报警消息

    众所周知,telegram的机器人还是非常好用,而且是免费的,所以这就给监控系统发送报警消息提供了一个非常好的渠道,相信很多朋友已经垂涎三尺了,所以废话不多说,直奔主题吧! zabbix系统基础配置部 ...

  3. 企业微信机器人发送文件 php demo

    企业微信机器人发送文件 php demo php实现企业微信机器人发送文件 php实现企业微信机器人发送文件 下载链接:企业微信机器人发送文件 php demo 如下图所示: 代码如下:

  4. python企业微信机器人发送文件

    python企业微信机器人发送文件 import requests#传入文件 def post_file(id_url,wx_url,file):data = {'file': open(file,' ...

  5. SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统

    本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,重新发布在我 ...

  6. wxpy 0.1.2微信机器人 / 优雅的微信个人号API

    微信机器人 / 优雅的微信个人号API,基于 itchat,全面优化接口,更有 Python 范儿. 用来干啥 一些常见的场景 控制路由器.智能家居等具有开放接口的玩意儿 跑脚本时自动把日志发送到你的 ...

  7. sap 发送mesage_SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统...

    本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,重新发布在我 ...

  8. python实现微信机器人: 登录微信、消息接收、自动回复功能

    这篇文章主要介绍了python实现微信机器人: 登录微信.消息接收.自动回复功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...

  9. 微信公众号python人工智能回复_python实现微信机器人: 登录微信、消息接收、自动回复功能...

    安装wxpy pip install -u wxpy 登录微信 # 导入模块 from wxpy import * # 初始化机器人,扫码登陆 bot = bot() 运行以上代码,会生成一个二维码, ...

最新文章

  1. asp创建mysql表_asp创建数据库表
  2. [转载] 管Q某犇借的手写堆
  3. react css多个变量_如何使用CSS变量和React上下文创建主题引擎
  4. linux内核有ebpf吗,聊聊很重要的内核技术eBPF
  5. [坐标]关于坐标系和投影的相关知识探讨[转]
  6. MeterSphere实现“机器人定时在企业微信群中发送消息”功能
  7. ubuntu服务器设置_Ubuntu服务器设置–安全最佳实践
  8. 备份数据 宝塔linux_华为云服务器安装宝塔Linux面板及宝塔面板数据库备份导入体验...
  9. 基于新浪微博评论的情感分析
  10. Red5 流媒体技术(初级了解)
  11. 企业智慧屏后 不止华为望向了智能办公市场
  12. Mac同济大学毕业论文Latex模板环境配置
  13. 软件定义网络SDN(计算机网络-网络层)
  14. 诗歌《夜写代码有感》
  15. CSS非布局样式和重点内容
  16. Linux语音通话如何消除回声(PulseAudio)
  17. 自己动手制作植物大战僵尸简单修改器(2)
  18. 大淘宝服务端技术干货沉淀和总结
  19. seata openfeign 实现传播xid源码解析
  20. 机会从来都是留给有准备的人,当然,也总是留给那些耐得住寂寞的人, 在别人玩的时候,静下心来学习

热门文章

  1. Android Studio 全局搜索中文字符
  2. mysql 函数from_unixtime返回null
  3. 如何做好基于地图的数据可视化?
  4. reportlab 页脚和页眉的使用
  5. 国内人才申领《上海市居住证》审核试行办法
  6. 形式逻辑(01)你的逻辑怎么样?
  7. java 拼图游戏_Java小项目之:拼图游戏!
  8. 《白夜行》:请让孩子健康成长
  9. ARM基础教程 | ARM、Cortex-M与ARMv8-M什么关系?
  10. 日常英语---六、Maplestory Illium