Java实现给微信群中定时推送消息
穆雄雄 人气:0前言
上一篇,我们介绍了如何通过调用接口的方式,将每日新闻发送到自己的博客中。我们会发现,将新闻以文章的形式发布,并且相关内容按照markdown的形式进行格式调整,有需要的可以点击这里查看:如何将每日新闻添加到自己博客中
今天,我们看看如何将每日新闻推送到自己的社群中。
准备工作
- 你可以没有自己的博客,但是你需要跑一个springboot的项目(java环境下,别的语言另说,不过需要在服务器上跑)
- 你已经申请了天行数据的【每日新闻简报】接口
- 你项目中引入了hutool的maven,因为需要用它来请求接口
- 本位是以springboot项目来介绍的,别的实现方式也基本上一样,大家可以简单做个修改。
- 注册智能微秘书的账号,能够有权限调用openapi接口,不然无法实现给群里面发送消息。
- 如果不想用自己的微信号来发送,则还需要准备一个别的微信好。
- 有自己的服务器。
以上准备工作是个基础,如果你是个几年的程序员的话,上面基本上没啥问题。
注册智能微秘书
准备工作的1 2 3 4我就不做介绍了,2我在上篇文章中介绍过,现在我们介绍一下4,因为我们要想给微信群或者好友发消息,离不开一个技术wechaty,而如果我们自己去研究它,不值得,晦涩难懂(我自己去看过)
所以我们借助这个跳板去操作,它就是智能微秘书,它将wechaty封装了下,我们直接调用它提供的api即可实现,非常简单。
首先我们打开智能微秘书,地址:这里
然后我们需要拿到这个key,调用接口的时候需要用到,在个人中心的里面就有
然后接下来我们写后端代码,实现给微信群中发送消息。
代码实现
/** * 将每日新闻推送到微信群中 * @return */ @Override public void sendWechat(JSONObject contentObject) { String url = WEI_MI_SHU_API + "/openapi/v1/chat/room"; WeiZhiMiShuVO weiZhiMiShuVO = new WeiZhiMiShuVO(); weiZhiMiShuVO.setType(1); //拿到发送的消息列表 JSONArray array = contentObject.getJSONArray("list"); StringBuilder sb = new StringBuilder("今天是:" + contentObject.getString("todayDate") + ",早安
加载全部内容
- 猜你喜欢
- 用户评论