其他链接
前言
1、应用可以向指定的员工(通过userid来指定)推送消息。
2、可以推送的消息有文字、图片、语音、视频、卡片这几种类型,这里以发送文字为例,其它消息类型的发送参考官方接口。
3、再次强调一下,我们这里的后台目前仅是为了验证企业微信三方开发的逻辑,所以并未分层。所有请求接收和业务处理都在controller中完成,数据也都存在配置文件data.properties中。也未做必要逻辑判断和排错处理,以尽量使代码简洁清晰。请知悉!
发送文字消息
重要参数说明
接口文档查看官方:https://work.weixin.qq.com/api/doc/90001/90143/90372
这里捡几个总要参数说一下
access_token
access_token就是我们在 【企业微信三方开发(二):获取access_token】中通过永久授权码获得的,保存在data.properties
中。现在终于派上用场!(如若过期,请在请求一次)
需放在接口链接中。
touser、toparty、totag
touser、toparty、totag分别表示向哪个员工发送消息、向哪个部门发送消息、向带哪个标签的员工发送消息。
三个参数都是id形式。多个id用 ‘|’ 分隔开。
三个参数都不是必须的,但至少填一个(不然发给谁?)
agentid
还是在 【企业微信三方开发(二):获取access_token】中,进行永久授权时获取,放在data.properties
的 auth_company 中
注意 agentid 叫 授权应用id,只有通过企业授权才有,不同的企业授权agentid也不同。要与生成应用时的 agentid(应用id) 区分清!
写MessageController
还是新建个MessageController用于发送消息:
具体代码:
package com.tan.cwp.controller;
import com.tan.c