Java实现给微信群中定时推送消息
目录
- 前言
- 准备工作
- 注册智能微秘书
- 代码实现
前言
上一篇,我们介绍了如何通过调用接口的方式,将每日新闻发送到自己的博客中。我们会发现,将新闻以文章的形式发布,并且相关内容按照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") + ",早安
相关推荐
-
微信java开发之实现微信主动推送消息
1.拉取access_token2.拉取用户信息3.主动推送消息4.接口貌似要申请权限5.依赖httpclient4.2.3 和jackson 2.2.1 复制代码 代码如下: public class WeixinAPIHelper { /** * 获取token接口 */ private String getTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=
-
java实现web实时消息推送的七种方案
目录 引言 什么是消息推送(push) 短轮询 长轮询 iframe流 SSE (我的方式) MQTT Websocket 自定义推送 Github地址 引言 做了一个小破站,现在要实现一个站内信web消息推送的功能,对,就是下图这个小红点,一个很常用的功能. 不过他还没想好用什么方式做,这里我帮他整理了一下几种方案,并简单做了实现. 案例下载 什么是消息推送(push) 推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息,以此来吸引我点击打开应用. 消息推送(push)通常是
-
java实现钉钉机器人消息推送的示例代码
先建个钉钉群,并加好机器人 此时,机器人已经添加完毕,接下来编写我们连接机器人小哥的代码 import com.alibaba.fastjson.JSON; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import java.util.List; import java.util.Map; /** * @author yanghao * @version DingTalkTest.j
-
java WebSocket实现聊天消息推送功能
本文实例为大家分享了java WebSocket实现聊天消息推送功能的具体代码,供大家参考,具体内容如下 环境: JDK.1.7.0_51 apache-tomcat-7.0.53 java jar包:tomcat-coyote.jar.tomcat-juli.jar.websocket-api.jar ChatAnnotation消息发送类: import java.io.IOException; import java.util.HashMap; import java.util.Map;
-
Java实现企业微信消息推送功能的详细步骤
第一步:申请企业微信注册企业(链接:https://work.weixin.qq.com/nl/sem/registe?s=c&from=1011017189&bd_vid=11628667012427618020) 第二步:登录自己的企业微信找到应用管理———>添加应用 第三步:获取到应用的AgentId.Secret.企业id 第四步,准备代码编写: model层代码: package com.toone.itop.formula.function.inte.model; /**
-
Java实现给微信群中定时推送消息
目录 前言 准备工作 注册智能微秘书 代码实现 前言 上一篇,我们介绍了如何通过调用接口的方式,将每日新闻发送到自己的博客中.我们会发现,将新闻以文章的形式发布,并且相关内容按照markdown的形式进行格式调整,有需要的可以点击这里查看:如何将每日新闻添加到自己博客中 今天,我们看看如何将每日新闻推送到自己的社群中. 准备工作 你可以没有自己的博客,但是你需要跑一个springboot的项目(java环境下,别的语言另说,不过需要在服务器上跑) 你已经申请了天行数据的[每日新闻简报]接口 你项
-
python给微信好友定时推送消息的示例
如下所示: from __future__ import unicode_literals from threading import Timer from wxpy import * import requests #bot = Bot() #bot = Bot(console_qr=2,cache_path="botoo.pkl")#这里的二维码是用像素的形式打印出来!,如果你在win环境上运行,替换为 bot=Bot() bot = Bot(cache_path=True) de
-
Android顶栏定时推送消息
在用安卓设备时,经常会应用到弹出推送消息.下面在此把我之前写的推送代码分享给大家,供大家参考,有不同见解的朋友欢迎提出,共同学习进步! 最近搜索看这个的朋友比较多.这个也只是单独的内置推送.时时推送与服务器关联 我们可以用SDK云推送来实现我们所需的需求.相关介绍内容.往下移! 首先XML <!-- 安卓推送服务 --> <service android:name=".MessageService" android:enabled="true" a
-
php实现微信公众号主动推送消息
通过学习借鉴朋友的实现方法进行整理,实现了PHP版的微信公共平台消息主动推送,分享给大家供大家参考,具体内容如下 此方法是通过模拟登录微信公共平台的方法来实现的. 代码如下: 一.登录接口部分代码 //登录 private function login(){ $url = 'https://mp.weixin.qq.com/cgi-bin/login?lang=zh_CN'; $this->send_data = array( 'username' => $this->_account,
-
基于java使用钉钉机器人向钉钉群推送消息
这篇文章主要介绍了基于java使用钉钉机器人向钉钉群推送消息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 第一步.登录钉钉电脑版,获得钉钉机器人的webhook; 第二步,用java发送post请求给钉钉完成消息推送 package com.thinkgem.wlw.modules.lhjh.DingTalk; import com.alibaba.fastjson.JSON; import org.slf4j.Logger; import
-
利用Python将每日一句定时推送至微信的实现方法
前言 前几天在网上看到一篇文章<教你用微信每天给女票说晚安>,感觉很神奇的样子,随后研究了一下,构思的确是巧妙.好,那就开始动工吧!服务器有了,Python环境有了,IDE打开了...然而...然而...我意识到了一个非常严重的问题...没有女朋友 (T_T)... 微信开发已经活跃了很长时间了,在微信开发中有一个神奇的接口它叫模板消息接口,它可以根据用户的openid从服务端给用户推送自定义的模板消息,正因如此,我们可以利用这个特征在服务器端随时向用户推送消息(前提是该用户关注了该公众号).
-
Springboot整合企业微信机器人助手推送消息的实现
目录 前言 本篇内容: 正文 机器人创建步骤: 前言 这个东西有啥用,好玩? 确实, 好玩归好玩,其实很有使用场景. 可以自己选则一些业务节点触发这个机器人助手的消息推送: 简单举例: 1. 有人给你的系统留下反馈意见了,推送到运营群去: 2.项目部署成功了,推送到运维群去: 3.有人新增业务资料了,推送到客服群去: 本篇内容: 对接企微机器人,推送消息到群聊. 消息类型有四种: 文本消息 图片消息 MarkDown格式文本消息 小卡片消息(小卡片哦~) 效果: 正文 注意点: 1.企业微信群聊
-
如何实现定时推送的具体方案
详细内容 详细内容大概分为4个部分,1.应用场景 2.遇到问题 3.设计 4.实现 5.运行效果 1.应用场景 需要定时推送数据,且轻量化的实现. 2.遇到问题 如果启动一个定时器去定时轮询 (1)轮询效率比较低 (2)每次扫库,已经被执行过记录,仍然会被扫描(只是不会出现在结果集中),会做重复工作 (3)时效性不够好,如果每小时轮询一次,最差的情况下会有时间误差 如何利用"延时消息",对于每个任务只触发一次,保证效率的同时保证实时性,是今天要讨论的问题. 3.设计 高效延时消息,包含
-
13行python代码实现对微信进行推送消息的示例代码
目录 单人推送 一对多推送 Python可以实现给QQ邮箱.企业微信.微信等等软件推送消息,今天咱们实现一下Python直接给微信推送消息. 这里咱们使用了一个第三方工具pushplus 单人推送 实现步骤: 1.用微信注册一个此网站的账号2.将token复制出来,记录到小本本上. 代码展示 import requests def send_wechat(msg): token = 'XXXXXXXXXXXX'#前边复制到那个token title = 'title1' content = ms
随机推荐
- Ruby基础知识之数据类型
- Convert 将 FAT 和 FAT32 卷转换为 NTFS
- CocoaPods 出现LoadError - cannot load such file -- nanaimo错误解决办法
- Python数据类型学习笔记
- syntaxhighlighter 使用方法
- ASP.NET GridView控件在列上格式化时间及DataFormatString使用
- JavaScript基础教程之alert弹出提示框实例
- 如何创建一个JavaScript弹出DIV窗口层的效果
- VBS教程:函数-Hex 函数
- 两种方法基于jQuery实现IE浏览器兼容placeholder效果
- JQUERY dialog的用法详细解析
- Node.js程序中的本地文件操作用法小结
- 在JavaScript中操作时间之getUTCDate()方法的使用
- js中对象的声明方式以及数组的一些用法示例
- 以BootStrap Tab为例写一个前端组件
- Java 生成二维码的工具资料整理
- Android编程实现一键锁屏的方法
- C#将Sql数据保存到Excel文件中的方法
- POST一个JSON格式的数据给Restful服务实例详解
- 通晓网络测试常用命令