java通过API给企业微信用户发送微信消息

成果:
在这里插入图片描述

描述:

最近工作需要根据需求把跟进记录推送至企业微信用户,提醒对方查看。
参考自企业微信API: https://work.weixin.qq.com/api/doc#90000/90135/90236

准备工作:

写在前面:仔细阅读API文档:在企业微信开发最开始的地方有这样一段话:https://work.weixin.qq.com/api/doc#90000/90135/91039
在这里插入图片描述
我就在这里卡住了一会!!!通过调用不同的接口要提供对应的token 及参数

一、:在企业微信管理后台创建自建应用如下:

在这里插入图片描述
点进去如下:
在这里插入图片描述
可以看到又AgentId Secret 两个参数:其中Secret 是用来与企业ID(别说你不知道)一块生成acces_token 用的,AgentId是用来作为发消息时使用的参数用的(因该是给后台确实使用哪个身份发送消息用的)如果AgentId 与通过Secret生成的token不配对会提示你:在这里插入图片描述

好,开始:步骤如下;

通过https请求,使用企业ID和Sercet 获取token :然后使用Token构造post请求

调用企业微信API微信用户发消息,需要进行以下步骤: 1. 获取企业微信的AccessToken。 2. 调用企业微信发送消息API,构建消息体并发送消息。 具体实现步骤如下: 1. 获取企业微信的AccessToken 企业微信的AccessToken主要用于调用企业微信API接口,获取AccessToken的接口为: ``` https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRECT ``` 其中`ID`和`SECRECT`需要替换成自己企业微信的`corpid`和`corpsecret`,调用该接口会返回一个JSON字符串,里面包含`access_token`字段,该字段即为AccessToken。 2. 调用企业微信发送消息API 企业微信发送消息API接口为: ``` https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN ``` 其中`ACCESS_TOKEN`为步骤1获取到的AccessToken,调用该接口需要构建一个JSON格式的消息体,示例代码如下: ```java JSONObject message = new JSONObject(); message.put("touser", "UserID1|UserID2"); // 消息接收者,多个接收者用 | 隔开 message.put("msgtype", "text"); // 消息类型,这里为文本消息 JSONObject text = new JSONObject(); text.put("content", "这是一条测试消息"); // 消息内容 message.put("text", text); String result = HttpClientUtil.post(url, message.toString()); // 发送POST请求,发送消息 ``` 其中`UserID1|UserID2`为消息接收者的企业微信用户ID,多个用户ID用`|`隔开,可以通过企业微信的通讯录API获取到用户ID。 以上是调用企业微信API发送消息的大致流程,具体实现需要根据自己的业务需求进行调整。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值