准备工作:企业微信账号
访问链接扫码登录:(企业微信)
没有注册即可
登录成功首页面
1️⃣、创建推送应用
1️⃣-1️⃣、找到应用管理,点击应用,找到自建-创建应用
1️⃣-2️⃣、可见范围(选择创建的企业,没有去企业微信APP创建即可)
1️⃣-3️⃣、选择应用logo、名称,全部设置完点击创建应用
-
创建成功页面
-
2️⃣、、企业ID,secret,@all(或者成员id),AgentID,图片id的组成
2️⃣-1️⃣ 企业ID
-
找到我的企业-下滑找到企业ID
2️⃣-2️⃣ secret和AgentID
- 找到应用管理-应用-自建-选择刚创建的应用
-
AgentID:直接显示的、secret需要点击查看
-
发送后去手机企业微信APP查看
2️⃣-3️⃣、获取图片ID
-
创建完成应用后,找到发送消息-发消息
- 点击素材库-图片-添加图片
-
点击添加的图片-右击-复制图像链接
-
只要media_id=的值
2️⃣-4️⃣、开始组成参数
企业id,secret,@all(或者成员id),AgentID,图片id
例
ww,mB4,@all,1000,2os7i
(逗号使用的是英文)
3️⃣、新创建的应用需要配置白名单IP
-
由图片可以看到会报错,老版创建的应用应该是能直接配置白名单IP的,但新创建的不行,要做一些配置
3️⃣-1️⃣、基于宝塔面板部署springboot项目进行白名单添加
-
因为新建的应用不能直接配置企业可信IP,我们可以看到根本编辑不了,想要添加IP只能满足'设置可信域名'或'设置接收消息服务器URL'这两个条件之一
-
设置可信域名直接pass (需要money且麻烦,个人观点)
-
设置接收消息服务器URL (操作简单,对此教程来说,个人观点)
-
3️⃣-2️⃣、下载springboot项目jar包
为了防止各种问题,这里直接打包jar了
链接: 百度网盘 请输入提取码 提取码: 8k3b
3️⃣-3️⃣、登录宝塔面板(在宝塔面板部署java项目)
1、把下载的jar包上传至自定义文件夹
2、找到网站-java项目-点击添加java项目
3、设置jar路径(上边上传的jar包路径),JDK11即可,其他不用管点击确定即可
4、可以看到项目已经启动了(端口8080)记得把8080端口放行不然无法使用
4️⃣、测试
4️⃣-1️⃣、获取Token和EncodingAESKey
1、登录企业微信
-
选择创建的应用-找到接收消息-点击设置API接收
2、点击随机获取即可
这里随机获取的值不要随便更改
4️⃣-2️⃣访问链接
-
访问以下链接:
-
直接把自己修改后的地址复制浏览器访问即可
-
// ip :替换自己的服务器IP
// Token :替换自己的Token
// EncodingAESKey :替换自己的EncodingAESKey
// 企业ID :替换自己的企业ID
http://ip:8080/msg/setMap/Token/EncodingAESKey/企业ID
修改后
http://自己的服务器IP:8080/msg/setMap/自己的Token/自己的EncodingAESKey/自己的企业ID
-
成功图片
4️⃣-3️⃣、回调测试
调试地址:登录 - 企业微信开发者中心
URL:http://IP:8080/msg/save-service-api
Token:上边的
EncodingAESKey:上边的
EchoStr:随便输
ToUserName:企业ID
-
成功截图(成功是会返回结果的,没返回结果的检查企业ID和随机生成的Token、EncodingAESKey对不对)
5️⃣、添加白名单IP
5️⃣-1️⃣、点回设置API接收的页面并把回调的URL复制进去
5️⃣-2️⃣、成功截图(可以看到保存成功)
5️⃣-3️⃣、配置白名单IP
5️⃣-4️⃣、可以看到能编辑了,把我们的服务器IP添加进去就行了
5️⃣-5️⃣、青龙添加成功
添加后可以去宝塔面板把java项目停止或删除了