#微信 #推送 #公众号 #开源
基于springboot实现微信公众号推送

#微信 #推送 #公众号 #开源 基于springboot实现微信公众号推送

Property
Oct 17, 2022 08:35 AM
Status
Date
URL
https://github.com/chenshuaikang/wechat-push
notion image

wechat-push

基于 springboot 实现微信公众号消息推送

项目效果

公众号模板消息效果

notion image

企业微信图文消息效果

notion image

已实现功能

  • 获取天气信息
  • 获取彩虹屁数据
  • 定时任务推送
  • 单人推送
  • 多人推送

相关配置

微信公众平台账号配置

  1. 点此注册微信公众平台测试账号 ,用于公众号消息推送
  1. 将对应的 appIDappsecret微信号(openid)消息模板ID 填写在 application.yml 配置文件中
  1. 进行消息模板配置
    1. 今天是{{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}}
      
      notion image

百度开放平台配置

  1. 百度天气接口文档
  1. 百度开放平台控制台地址 ,创建应用并将 应用AK 填写在 application.yml 配置文件中
    1. 城市对应的行政区划ID可在服务文档 的请求参数中的 district_id 一栏下载 “行政区划编码” 查看
      notion image

天行数据平台配置

  1. 彩虹屁接口文档
  1. 申请接口权限
  1. 将天行 apikey 填写在 application.yml 配置文件中
    1. notion image

运行

application.yml 配置文件填写完毕后直接启动运行项目即可,修改定时任务时间在 PushTask.java 中进行修改