陈帅康
2022/10/21阅读:45主题:默认主题
程序员浪漫神器(图文消息推送SpringBoot版)
wechat-push
基于 springboot
实现微信公众号、企业微信消息推送
项目效果
公众号模板消息效果

企业微信图文消息效果

已实现功能
-
获取天气信息 -
获取彩虹屁数据 -
获取必应每日壁纸图片 -
获取one一个图片及文案 -
获取COVID-19相关数据 -
定时任务推送 -
单人推送 -
多人推送 -
企业微信单图文推送
相关配置
微信公众平台账号配置
-
点此注册微信公众平台测试账号 ,用于公众号消息推送 -
将对应的 appID
、appsecret
、微信号(openid)
、消息模板ID
填写在application.yml
配置文件中 -
进行消息模板配置 今天是{{date.DATA}}
{{lunar.DATA}} {{festival.DATA}}
{{remark.DATA}}
{{city.DATA}}的天气: {{weather.DATA}}
最低气温: {{low.DATA}}度
最高气温: {{high.DATA}}度
风力: {{wc_day.DATA}}
风向: {{wd_day.DATA}}
今天是我们恋爱的第{{loveDays.DATA}}天
距离宝宝的生日还有{{birthdays.DATA}}天
{{rainbow.DATA}}
企业微信配置
-
点此注册企业微信账号 ,注册后登录
-
在 我的企业,找到企业ID(即环境变量
corpid
)并记录下来 -
我的企业-微信插件,微信插件Logo可以自定义,即你从手机微信看到这个企业的头像; 【邀请关注】-手机微信扫码关注,有必要的可以下载保存,有效期7天; 勾选设置-【允许成员在微信插件中接收和回复聊天消息】
-
在 应用管理-创建应用
-
上传应用LOGO并填写应用名称,即机器人的头像与名字,可见范围按需选择,选择企业条目,即表示企业内所有人可见
-
进入应用,找到AgentId(即环境变量
agentid
)并记录 -
Secret(即环境变量
corpsecret
)需要发送到 企业微信手机端-企业微信团队才能查看,接收到并记录 -
设置可信域名-填入你的域名-申请校验域名-根据官方要求把认证文件放在域名根目录下并确保链接可以访问
-
企业可信IP-点击配置-填入你的服务器IP或腾讯云函数IP(云函数IP请在完成后面配置函数与配置页面后再回来操作)
-
将步骤2、6、7中获取到的
corpid
、agentid
、corpsecret
填入application.yml
配置文件中
百度开放平台配置
-
-
百度开放平台控制台地址 ,创建应用并将
应用AK
填写在application.yml
配置文件中 -
城市对应的行政区划ID可在服务文档 的请求参数中的
district_id
一栏下载 “行政区划编码” 查看
天行数据平台配置
-
彩虹屁接口文档 -
申请接口权限 -
将天行 apikey
填写在application.yml
配置文件中
运行
将 application.yml
配置文件填写完毕后直接启动运行项目即可,修改定时任务时间在 PushTask.java
中进行修改
最后
项目开源地址:https://github.com/chenshuaikang/wechat-push
项目还有很多可优化地方,本项目持优化、续维护更新,欢迎提交好的创意和想法,谢谢各位的支持
欢迎关注公众号【陈言懒调】获取更多技术资料
作者介绍