准备工作

我们需要把我们自己的服务通过内网映射工具映射出去让外网能够访问到我们的服务。

另外如果对企业微信管理后台不太了解的可以看看我另一篇文章:,

看完后接入之前先去创建一个应用。

然后我们第一步需要配置企业微信接入,第二步是接收消息,第三步回复消息

第一步:企业微信接入

进入企业微信的后台管理,点击应用管理--->API接收消息

spring企业微信开发 java企业微信_企业微信接入接收消息

填入相关信息,保存。

spring企业微信开发 java企业微信_企业微信自动回复消息_02

URL :     我们自己本地的服务,需要用到的服务映射到外网给企业微信接口接收到。

Token:     可以随机获取,粘贴到我们的代码中,也可以自己随意写,和代码里的保持一致就行。

EncodingAESKey:    同上,和代码里的秘钥KEY保持一致。

spring企业微信开发 java企业微信_企业微信接入接收消息_03

我这里的checkUrl接口就是暴露出来启动服务后点击上图的保存后捕捉的。

然后上面的三个参数和上图企业微信后台管理的token和EncodingAESKey相同。

企业号id可以在我的企业看见

spring企业微信开发 java企业微信_spring企业微信开发_04

把代码的配置项和企业微信后台的配置项配置好后我们点击保存

spring企业微信开发 java企业微信_企业微信接入接收消息_05

这种提示就代表我们配置的有问题,可以核对下配置项和自己启动的服务暴露地址是否和后台管理的URL一致。

spring企业微信开发 java企业微信_spring企业微信开发_06

保存成功后会提示保存成功!

spring企业微信开发 java企业微信_企业微信接入接收消息_07

填写成功后这里会显示已启用API接收

接入消息的方法为GET请求:

spring企业微信开发 java企业微信_java_08

第二步:接收消息

spring企业微信开发 java企业微信_企业微信自动回复消息_09

我们需要写一个POST的和接入企业微信的一样的暴露出去的接口,方法体具体用来写接收以及解析参数。

spring企业微信开发 java企业微信_企业微信接入接收消息_10

第三步:回复消息

回复消息的代码我们可以直接写在接入消息的里面,这样做到接收到消息后立马响应回复

spring企业微信开发 java企业微信_spring企业微信开发_11

效果:

我们在我们的应用中去发送消息。

spring企业微信开发 java企业微信_企业微信接入接收消息_12

打印的日志:

spring企业微信开发 java企业微信_企业微信自动回复消息_13

代码用到的加密解密,还有一些工具类,代码量不少,在这就不一个个展示的,需要下载的下载。