前言据说这个功能最近在抖音上很火,我没有抖音,没有看到 。但是我在掘金和CSDN上看了,相关案例确实很多,但是大家都是借助于了微信服务号,在我看来,效果很不佳 。
其实我原来的初衷是这样的,每天定时给群里推送新闻,这个原因在之前的文章中也提到过,这边就不在细说了,然后实现了给群中推送之后,就想着,能不能每天给指定人发送消息,网上搜了搜,果然有,各种实现方式五花八门,但是都没看上,于是就自己找了个,自己写 。
网上案例网上最多的可能就是利用微信服务号给推送信息,如图所示:
![Java实现每日给女友微信发送早安等微信信息](http://img.jiangsulong.com/221229/1421221559-0.png)
文章插图
![Java实现每日给女友微信发送早安等微信信息](http://img.jiangsulong.com/221229/14212220H-1.png)
文章插图
缺点如下:
- 需要点进去订阅号才能看到,没哟起到吸引的作用
- 申请的测试服务号,也不知道多久过期,说停就给你停掉了
- 定制化的需求有的达不到
![Java实现每日给女友微信发送早安等微信信息](http://img.jiangsulong.com/221229/14212235a-2.png)
文章插图
(有点肉麻~)
实现方式下面我们来看看是如何实现的 。
准备工作
- 注册智能微秘书账号,花20块钱开个会员(20块钱一点都不多)
- 注册天行数据的账号,申请三个接口(早安寄语、每日新闻、土味情话),也可以自己加入别的有意义的内容,直接申请接口就行 。
- 准备一个微信号,可以用你现在自己的,也可以在申请一个 。
- 准备一个服务器
- 准备一个JAVA项目,放服务器上跑就可以
实现原理
- 调用天行数据的api,获取自己想要的数据,封装起来
- 调用只能微秘书的接口,实现给微信好友发送消息
- 给控制器controller类中添加定时任务,实现定时发送
- 调用天行数据接口,获取早安寄语:
/*** 获取每日早安寄语**/public static String getGoodMorning() {String path = "zaoan/index";//调用每日简报的接口String body = HttpUtil.createGet(Constants.TIAN_XING_API + path + "?key=" + TIAN_KEY).execute().body();JSONObject jsonObjectResult = JSON.parseobject(body);Integer code = jsonObjectResult.getInteger("code");if (code != 200) {log.error("请求每日新闻的接口出错,出错信息:" + body);return "一切都是最好的安排~";}log.info("请求每日新闻的接口成功:" + body);JSONObject resultObject = jsonObjectResult.getJSONObject("result");return resultObject.getString("content");}复制代码
- 调用天行数据接口,获取土味情话:
/*** 获取每日土味情话**/public static String getLovewords(){String path = "saylove/index";//调用每日简报的接口String body = HttpUtil.createGet(Constants.TIAN_XING_API + path + "?key=" + TIAN_KEY).execute().body();JSONObject jsonObjectResult = JSON.parseObject(body);Integer code = jsonObjectResult.getInteger("code");if(code!=200){log.error("请求每日新闻的接口出错,出错信息:"+body);return "一切都是最好的安排~";}JSONObject resultObject = jsonObjectResult.getJSONObject("result");log.info("请求每日新闻的接口成功:"+resultObject);return resultObject.getString("content");}复制代码
- 调用天行数据接口,获取天气预报:
/*** 获取天气预报**/public static JSONObject getWeather(){String path = "tianqi/index";//调用每日简报的接口String body = HttpUtil.createGet(Constants.TIAN_XING_API + path + "?key=" + TIAN_KEY+"&type=1&city=370100").execute().body();JSONObject jsonObjectResult = JSON.parseObject(body);Integer code = jsonObjectResult.getInteger("code");if(code!=200){log.error("请求每日新闻的接口出错,出错信息:"+body);return null;}return jsonObjectResult.getJSONObject("result");/** {"code": 200,"msg": "success","result": {"date": "2022-12-19","week": "星期一","province": "上海","area": "上海","areaid": "101020100","weather": "晴","weatherimg": "qing.png","weathercode": "qing","real": "3℃","lowest": "2℃","highest": "9℃","wind": "北风","windspeed": "0","windsc": "0级","sunrise": "06:47","sunset": "16:54","moonrise": "","moondown": "","pcpn": "0","uv_index": "0","aqi": "54","quality": "良","vis": "18","humidity": "48","alarmlist": [],"tips": "晴天紫外线等级较高,外出注意补水防晒 。天气凉,适宜着一到两件羊毛衫、大衣、毛套装、皮夹克等春秋着装;年老体弱者宜着风衣加羊毛衫等厚型春秋着装 。空气质量较好,可以参与各类户外活动 。疫情防控不松懈,出门请佩戴口罩 。"}}* */}复制代码
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 基于Intel x86 64-bit macOS版Java8开发环境搭建
- 含免注册链接 用Python实现ChatGPT
- 每日摄入硝酸盐的限量
- 带货|抖音美食账号案例一少粉丝如何实现销售过万?
- 陆小曼|陆小曼后半生:陪着别人的丈夫 养着别人的孩子 实现别人的愿望!
- 民政局|官方回应“通报表扬火化场每日火化量30例以上”:工作人员确实加班加点,内部文件已删除
- 英国群体免疫政策?已经实现群体免疫的国家是哪里?
- 合伙吧少年|实现类型化综艺的创新尝试,《合伙吧少年》打造实用性职场指南
- dnf虚空魔石在哪里获得 dnf虚空魔石
- 大厂招聘,都招什么样Java程序员?