企业微信发送图文消息

OA系统中通过发布公告同步到企业微信平台,实际就是企业微信怎么去发送图文消息。

首先,查看官网API:https://work.weixin.qq.com/api/doc#10167

然后来了解几个知识点:

AccessToken:是企业号的全局唯一票据,调用接口时需携带AccessToken。

CorpID:是企业号的标识,每个企业号拥有一个唯一的CorpID.

Secret:是管理组凭证**。

很多新手会疑问我这个发送消息的Secret,CorpID怎么获取,在自定义创建应用后可以点进去看到相关应用的信息。

下面举个OA中其中一个例子(新增系统公告时同步企业微信发送图文消息),第一步写个接口,或者在实现类写个方法然后调用,我这项目就直接用接口形式:

企业微信发送图文消息

注意,传参方面你还可以加上userid,deptId这两个数组,你查看官方可知,

企业微信发送图文消息

有这么多参数,好了接下来接口实现类:

企业微信发送图文消息

企业微信发送图文消息

企业微信发送图文消息

controllerUrl是指点击后跳转的网址,我这里是进入查看当前公告这控制器url,这里搞了好久就是=号变成\u003d导致跳转时无数据,是因为gson转tojson问题转义了,上诉有解决办法。

别急,AccessToken这个类我下面会讲,还有WeixinUtil工具类都会展示,稍后我也会给出用main方法测试的代码不想在web项目中测试的可以选择:

AccessToken:

企业微信发送图文消息

WeixinUtil:

企业微信发送图文消息

其中 /*获取access_token的接口地址(GET) 限200(次/天)  
    public final static String access_token_url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRECT";  

然后到action:

企业微信发送图文消息

新增系统公告后点击保存则进入此action,调用微信发送图文消息。达到同步。

企业微信发送图文消息

下面用main方法写了一次,

企业微信发送图文消息

企业微信发送图文消息