【Java开发】Java实现调用微信机器人,发送企业微信通知
企业微信机器人发送消息
- 一、可能需要的依赖
- 二、机器人地址号查看
- 三、效果展示
- 四、具体代码
一、可能需要的依赖
<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实现调用微信机器人,发送企业微信通知相关推荐
- 钉钉通知-调用钉钉发送企业内部消息开发
首先,我们要明确需求:自己的系统需要发送通知消息到用户,接收消息用户为同一企业内的人员,选用短信可能涉及到费用问题,故可以选用钉钉或者企业微信,在此我使用钉钉进行发送消息. 调用钉钉发送企业内部消息: ...
- telegram自动发信息_zabbix调用telegram机器人发送报警消息
众所周知,telegram的机器人还是非常好用,而且是免费的,所以这就给监控系统发送报警消息提供了一个非常好的渠道,相信很多朋友已经垂涎三尺了,所以废话不多说,直奔主题吧! zabbix系统基础配置部 ...
- 企业微信机器人发送文件 php demo
企业微信机器人发送文件 php demo php实现企业微信机器人发送文件 php实现企业微信机器人发送文件 下载链接:企业微信机器人发送文件 php demo 如下图所示: 代码如下:
- python企业微信机器人发送文件
python企业微信机器人发送文件 import requests#传入文件 def post_file(id_url,wx_url,file):data = {'file': open(file,' ...
- SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,重新发布在我 ...
- wxpy 0.1.2微信机器人 / 优雅的微信个人号API
微信机器人 / 优雅的微信个人号API,基于 itchat,全面优化接口,更有 Python 范儿. 用来干啥 一些常见的场景 控制路由器.智能家居等具有开放接口的玩意儿 跑脚本时自动把日志发送到你的 ...
- sap 发送mesage_SAP系统和微信集成的系列教程之九:如何将微信用户发送给微信公众号的内容自动转存到SAP C4C系统...
本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上. 最近有不少朋友在微信上向我咨询SAP系统和微信公众号集成的问题,因此我把当时写的英文版翻译成中文,重新发布在我 ...
- python实现微信机器人: 登录微信、消息接收、自动回复功能
这篇文章主要介绍了python实现微信机器人: 登录微信.消息接收.自动回复功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 ...
- 微信公众号python人工智能回复_python实现微信机器人: 登录微信、消息接收、自动回复功能...
安装wxpy pip install -u wxpy 登录微信 # 导入模块 from wxpy import * # 初始化机器人,扫码登陆 bot = bot() 运行以上代码,会生成一个二维码, ...
最新文章
- asp创建mysql表_asp创建数据库表
- [转载] 管Q某犇借的手写堆
- react css多个变量_如何使用CSS变量和React上下文创建主题引擎
- linux内核有ebpf吗,聊聊很重要的内核技术eBPF
- [坐标]关于坐标系和投影的相关知识探讨[转]
- MeterSphere实现“机器人定时在企业微信群中发送消息”功能
- ubuntu服务器设置_Ubuntu服务器设置–安全最佳实践
- 备份数据 宝塔linux_华为云服务器安装宝塔Linux面板及宝塔面板数据库备份导入体验...
- 基于新浪微博评论的情感分析
- Red5 流媒体技术(初级了解)
- 企业智慧屏后 不止华为望向了智能办公市场
- Mac同济大学毕业论文Latex模板环境配置
- 软件定义网络SDN(计算机网络-网络层)
- 诗歌《夜写代码有感》
- CSS非布局样式和重点内容
- Linux语音通话如何消除回声(PulseAudio)
- 自己动手制作植物大战僵尸简单修改器(2)
- 大淘宝服务端技术干货沉淀和总结
- seata openfeign 实现传播xid源码解析
- 机会从来都是留给有准备的人,当然,也总是留给那些耐得住寂寞的人, 在别人玩的时候,静下心来学习