集成企业微信,给企业微信用户发消息

1.企业微信申请

企业微信官方地址:https://work.weixin.qq.com/
在这里插入图片描述
在这里插入图片描述

2.企业微信给用户发消息

申请企业微信以后,我们可以用管理员登录企业微信后台。

2.1.登录企业微信后台管理

在这里插入图片描述

2.2.创建应用

在应用管理模块,创建一个应用

在这里插入图片描述
在这里插入图片描述

2.3.发送消息

进入我们创建的引用,点击发送消息
在这里插入图片描述
在这里插入图片描述
点击发送后,登录企业微信客户端,即可查看到我们的企业微信消息。
在这里插入图片描述

3.集成企业微信发送消息

上述操作中,我们是通过系统的后台管理界面进行发送消息的,现在我们来开始用java的方式来集成企业微信。这里氛围两种,一种是Spring环境下的集成,一种是非Sping环境下的集成。

3.1.Spring项目集成企业微信

这里我们以SpringBoot项目为例子:

3.1.1.创建一个SpringBoot项目

代码结构如下
在这里插入图片描述

3.1.2.配置RestTemplate

@SpringBootConfiguration
public class RestTemplateConfig {@Beanpublic RestTemplate restTemplate() {return new RestTemplate();}
}

3.1.2.创建报文映射实体类

3.1.2.1.创建TokenResult

该类用来映射请求token返回json报文

public class TokenResult {private String errcode;private String errmsg;private String access_token;private String expires_in;//get 、set略,
}

3.1.2.2.创建MsgRequestDTO

该类是发送企业消息报文映射的实体类

public class  MsgRequestDTO{/*** 成员账号*/private String touser;/*** 消息类型*/private String msgtype;/*** 企业应用的agentID*/private int agentid;/*** 传送的消息*/private Map<String, String> text;//省略get set
}

3.1.2.3.创建MsgResult

该类是映射发送消息返回报文映射的实体类

public class MsgResult {private String errcode;private String errmsg;private String invaliduser;//省略get  set}

3.1.3.发送消息到企业微信用户

这里使用restTemplate来进行请求
首先我们需要用企业ID和企业密匙,获取到token
然后组装请求报文发送消息

@RestController
@RequestMapping("/sendMsg")
public class SendMsgControlelr {@Autowiredprivate RestTemplate http;@GetMapping("/wechat")public MsgResult SendToWechat() {//企业微信地址String baseUrl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken";//企业IDString corpid = "ww3e993d7d77b48bfe";//企业密匙String corpsecret = "063X5BODdWSq6LzyUSz22EEOpgVTTwOyaSK3GUI9dik";//代理商IDint agentId = 1000002;String urlToken = baseUrl+"?corpid="+corpid+"&corpsecret="+corpsecret;String token = http.getForEntity(urlToken, TokenResult.class).getBody().getAccess_token();String  msgUrl = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token="+token;MsgRequestDTO  requestData = new MsgRequestDTO();requestData.setAgentid(agentId);requestData.setTouser("HuTao");requestData.setMsgtype("text");Map<String,String> text = new HashMap<>();text.put("content", "aaaaaaaaaaaaaaaaaa");requestData.setText(text);ResponseEntity<MsgResult> postForEntity = http.postForEntity(msgUrl, requestData, MsgResult.class);return postForEntity.getBody();}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/40236.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

调用企业微信接口发送微信消息

准备工作&#xff1a; 1.需要注册个企业微信账号&#xff0c;地址&#xff1a;https://work.weixin.qq.com/wework_admin/loginpage_wx 2.在企业微信中&#xff0c;创建一个应用&#xff0c;如下图&#xff1a; 需要上传应用logo、填写应用名称、并选择成员&#xff0c;之后点…

李彦宏:谷歌比百度多付4000万美元 也没做出ChatGPT

雷递网 乐天 5月5日 百度CEO李彦宏日前在百度骄傲颁奖典礼上就有媒体指百度错失了首先做出ChatGPT的机会传闻做出回应&#xff0c;称谷歌当时比百度多支付了4000多万美元&#xff0c;也一样没有先做出ChatGPT。Ilya Sutskever转身就离开Google去参与创建了OpenAI。 李彦宏指出&…

百度李彦宏:文心一言和 ChatGPT 水平差距不是很大,也就一两个月

3 月 26 日消息&#xff0c;近日&#xff0c;李彦宏在极客公园的直播中表示&#xff0c;文心一言确实不如现在最好的 ChatGPT 版本&#xff0c;但差距也不是很大&#xff0c;可能就是一两个月的差别。 李彦宏称&#xff0c;“我也不断在讲文心一言不够完美&#xff0c;事实上如…

你画过哪些好玩儿的作品?

CJQtime &#xff0c;搬砖师在读 韦易笑、 朱炫、 ze ran 等 18453 人赞同 进知乎两年了&#xff0c;一直是个透明人&#xff0c;从来不问不答&#xff0c;只是看到自己喜欢的答案会点个赞而已。基友在 身边有个会画画的朋友是怎样的体验&#xff1f; - 艺术发了些我平时瞎画的…

程序员的绘画

作为一个爱好画画的程序员&#xff0c;记录一下自己的绘画作品&#xff1a; 1.2016年过年时在家画的&#xff1a; 2.2016年四份左右画的&#xff1a; 3.2016年四月份左右画的&#xff1a; 4.2016年五月份左右画的&#xff1a; 5.2016年六月份左右画的&#xff1a; 6.2016年6月份…

谷歌内部文件泄露:我们和 OpenAI 都赢不了,因为正被“开源”偷家!

整理 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 由 ChatGPT 掀起的 AI 大模型之战&#xff0c;已在全球范围内持续了几个月&#xff0c;其中业界尤为关注的&#xff0c;就是 OpenAI 和谷歌二者之间的博弈。 曾经&#xff0c;2017 年率先发布的 Tran…

如何用 AI 练英语口语?

语言学习&#xff0c;就得靠多训练。 痛点 有的小伙伴学了很长时间的英语&#xff0c;但学到的却是「哑巴英语」&#xff0c;特点是见着外国人张不开嘴。这里面有多种因素&#xff0c;但最主要还是练得太少。语言这东西就得靠多训练。经常和外国人说话&#xff0c;语言能力很快…

无账号体验Google的texttospeech API

如果你有google云账号&#xff0c;可以自行参考&#xff08;https://codelabs.developers.google.com/codelabs/cloud-text-speech-python3&#xff09;完成体验。如果你没有google云账号&#xff0c;也不想用信用卡注册一个&#xff0c;但是又想快速体验一下&#xff0c;请继续…

热门招聘丨 XTransfer史上最全产品技术岗位公开招聘

简介&#xff1a;XTransfer是一站式外贸企业跨境金融和风控服务公司&#xff0c;致力于帮助中小微企业大幅降低全球展业的门槛和成本&#xff0c;提升全球竞争力&#xff0c;已服务超15万家客户。公司已完成D轮融资&#xff0c;总部设立在上海&#xff0c;并在中国香港地区、深…

GPT-3.5 也能直接联网了

ChatGPT 常令人诟病的一个问题&#xff0c;就是它的模型训练数据&#xff0c;迄今为止用的还是 2021 年的老数据。 对于当下这个信息大爆炸时代&#xff0c;相隔两小时&#xff0c;消息都有可能滞后&#xff0c;更别说相隔两年了。 目前正式开放了 Web Browsing 这款插件。 …

GPT-4更新了哪些功能-GPT-4 Plus申请流程

GPT-4相比GPT3有哪些更新 以下是对GPT-4的优势的详解&#xff1a; 1.更强大的语言生成能力&#xff1a;GPT-4将有望比其前身——GPT-3模型生成更精准、更准确、更自然的文本&#xff0c;同时在更短的时间内完成。 2.更高的文本理解能力&#xff1a;随着深度学习的技术进步&a…

《终结者2》短评 以及对电影分级的思考

(后面部分截图口味略重) 《终结者2》是一部十分经典的科幻片&#xff0c;场面不是一般的震撼&#xff0c;相比第一部还尝试引导观众思考&#xff0c;不愧是卡梅隆的大作呀。 第一次是跟堂哥一起看这部影片&#xff0c;是十几年前还未上学的时候&#xff0c;还真的完全被吓坏了…

Linux系统下超级好用的终端——Terminator终结者

注意&#xff1a;仅作个人笔记使用&#xff0c;如果对您无用或者产生误导&#xff0c;请见谅并移步其他博客 1. 安装Terminator sudo apt-get install terminator疑惑&#xff1a; 我有一个疑惑的地方&#xff0c;安装某个包或者软件是&#xff0c;加不加sudo的区别是什么&am…

jovi五子棋下载_五子棋终结者

五子棋终结者拥有简约的画风以及众多贴心的功能呈现&#xff0c;没有任何花里胡哨的操作让玩家沉浸这指尖操作中去。线上提供了多种模式选择&#xff0c;强大的人机等你来战。下棋的过程中棋盘会放大哦&#xff0c;帮助大家精准落子&#xff01; 五子棋终结者介绍 传统五子棋执…

终结者2免费教程_如何在模拟器上玩(匹配的还是手机服)_适用最新客户端

电脑上玩终结者2的简单教程&#xff08;匹配的还是手机服&#xff0c;优势巨大&#xff09; 游戏效果如下图&#xff0c;部分模拟器玩的话是没有草的&#xff0c;这个是游戏和模拟器本身的问题 1. 第一步&#xff1a;下载安装安卓模拟器 Windows系统建议用蓝叠模拟器&#xff…

新《终结者》电影剧本或交由 ChatGPT 书写

据外媒报道&#xff0c;詹姆斯・卡梅隆透露他正在创作下一部《终结者》电影的剧本&#xff0c;他同时表示新剧本的灵感得益于 OpenAI 的 ChatGPT。 打开豆瓣&#xff0c;1984年10月上映的那部「终结者」评分依然在8分以上。而后&#xff0c;终结者系列的电影不断上新&#xff…

(1)Terminal 终端终结者——安装和使用快捷键

一、安装 sudo apt install terminator显示应用程序 —> 搜索 terminator —> 右击 选择 添加到收藏夹 ctrlaltt打开一个新终端&#xff0c;出现了新的功能 二、快捷键 带★表示常用 &#xff08;1&#xff09;同一个窗口 AltUp //★移动到…

p2p网络终结者最高权限使用教程

p2p终结者又被大家称为p2p网络终结者,因为这是一款十分优秀强大,可用来控制企业网络P2P下载流量的网络管理软件,这样也就意味着,只要你安装进行使用就能轻轻松松的实现对局域网全网主机的P2P下载控制啦,十分强大。同时呢,该软件主要是基于底层协议分析处理实现的,不仅能…

屏蔽广告(广告终结者)-- CSDN 第一步

来源 一开总觉的网站贴点广告&#xff0c;赚广告费是无可厚非的&#xff0c;这段时间CSDN的广告真的是多的让我感觉到恶心了&#xff0c;所以就下载了一个屏蔽广告的插件&#xff0c;羡慕用Mac的小伙伴&#xff08;没有广告。。。&#xff09; ###下载 官网下载地址 最好使用…

基于P2P终结者的ARP攻击实践(截取数据获取上网账号密码)

1、实验目的 使用P2P终结者/Ettercap/Cain攻击用wireshark抓包分析ARP扫描和ARP扫描和ARP欺骗用Wireshark抓取上网账号密码 2、实验环境 网络&#xff1a;winserver 2003 <–>Win XP &#xff0c;两台主机同处一个局域网&#xff0c;能互相ping通角色&#xff1a;Win …