0
点赞
收藏
分享

微信扫一扫

【全网最简单】给朋友- 制作,微信公众号推送教程


简介:

     前段时间,抖音非常火的微信公众号推送天气,生日,祝福等信息给女朋友专属推送,而且大部分都是Python写的,对于我来说,必须得整起,上java版本,到时候打个包,在由java环境的windows直接配置yml实现自己的专属公众号推送啦

如我搞得推送:

【全网最简单】给朋友- 制作,微信公众号推送教程_java

前期准备:

1.注册公众号

百度搜索微信公众号,可以自己去试着注册一个,​​个人订阅号​​,由于

【全网最简单】给朋友- 制作,微信公众号推送教程_微信_02


【全网最简单】给朋友- 制作,微信公众号推送教程_公众号_03


点击注册按钮,选择订阅号,由于服务号的功能更丰富,可惜我没有营业执照啥的,个人只能去申请订阅号。

【全网最简单】给朋友- 制作,微信公众号推送教程_微信_04


跟着步骤一直走,然后登录公众号,注册这步骤就完成了。

2.登录公众号

      由于微信公众号有对权限划分,所以使用个人订阅号有许多Api功能使用不了,​​但是​​​我们可以登录订阅号在​​设置与开发中​​​找到开发工具下的​​公众平台测试账号​​​,下方的小字已经说到测试账号可以​​体验公众号的所有高级接口​

【全网最简单】给朋友- 制作,微信公众号推送教程_微信_05

在使用微信扫码登录

【全网最简单】给朋友- 制作,微信公众号推送教程_开发语言_06


登录完成后,会显示测试账号的配置信息

💌测试公众号重要配置

1.获取配置

appID
appsecret

【全网最简单】给朋友- 制作,微信公众号推送教程_java_07

2.关注测试账号

往下滑动,​​测试账号的二维码​​​,​​需要​​​你们的朋友或者女朋友​​微信扫码关注​​,关注后就会在用户列表展示微信的ID标识也就是图中的(微信号)那列的信息。

【全网最简单】给朋友- 制作,微信公众号推送教程_开发语言_08


博主的模板:

​ps:​​你知道这些图标我是测试了号久才把这些图标补充完成,有些图标可以发送但是推送给公众号的微信就会显示2个方格

  {{date.DATA}}
💌 {{title.DATA}}
🌍 {{city.DATA}}天气: {{weather.DATA}} 💭
💨 风速: {{ws.DATA}}
💦 湿度: {{sd.DATA}}
🌡️ 最高温度: {{highest.DATA}}
🌅 最低温度: {{lowest.DATA}}
🖼️ 空气质量: {{pm25.DATA}}
🎂 距离宝宝的生日还有 {{birthday.DATA}}

🍥 {{Inspiring.DATA}}

3.添加发送的模板

模板信息需要添加,我会把模板放在后面。

【全网最简单】给朋友- 制作,微信公众号推送教程_推送_09

👀会代码看(不会跳过)

     实现公众号的自动发送也是比较简单的只要,这篇文章我就不粘贴代码了。

​讲下思路:​​​1.使用测试账号的​​appID​​​和​​appsecret​​​获取公众号的​​Token​​->2.拿到token后调用模板发送的接口把发送那个微信号和我们设置的模板ID以及传递的json数据,微信会把data下的参数对应到模板中去并且发送给微信号中

【全网最简单】给朋友- 制作,微信公众号推送教程_推送_10

获取Access token:

【全网最简单】给朋友- 制作,微信公众号推送教程_开发语言_11

模板消息接口文档

【全网最简单】给朋友- 制作,微信公众号推送教程_开发语言_12

🍥演示:项目

1.项目介绍:

【全网最简单】给朋友- 制作,微信公众号推送教程_公众号_13

2.修改配置文件

可以安装个文档编辑器:​​Notepad++​​也可以使用记事本但是不直观就是

打开​​application.yml​​文件进行修改

【全网最简单】给朋友- 制作,微信公众号推送教程_开发语言_14

主要修改2个地方:

1.自己的测试公众号ID

【全网最简单】给朋友- 制作,微信公众号推送教程_java_15


2.发送给朋友的微信信息配置


【全网最简单】给朋友- 制作,微信公众号推送教程_开发语言_16

【全网最简单】给朋友- 制作,微信公众号推送教程_开发语言_17


​templateId​​:指的是你们自己的模板id

【全网最简单】给朋友- 制作,微信公众号推送教程_公众号_18

可以看出我这里是设置了2个发送的微信推送,如果你们还有其他微信要推送就复制这个结构然后修改里面的参数

- openId: "微信好友的微信号,微信号是来自公众号公众里面的微信号"
birthday: "02-10"
title: "成长的意义就在于,
它永远不会提前告诉你要发生什么,
而时间会告诉你
它这样领着你走过万事的一片苦心。"
city: "福州"
templateId: "Z0VEPfuGiZ9DxSp0MqlNA8fL2vvbfnu-cdNjm5X86jI"

多添加个需要发送的微信号

【全网最简单】给朋友- 制作,微信公众号推送教程_java_19

​注意:​​​自己的参数名称可以去config文件夹下的​​weatherAreaidJson.txt​​文件查找

【全网最简单】给朋友- 制作,微信公众号推送教程_公众号_20

      如果你填写的城市这里面找不到会城市会报错哦,由于我们这边通过抓去中国天气网的数据每个城市对应这一个天气编码信息

【全网最简单】给朋友- 制作,微信公众号推送教程_公众号_21

修改完成后保存记得保存

3.运行程序:

双击start.bat

【全网最简单】给朋友- 制作,微信公众号推送教程_微信_22


【全网最简单】给朋友- 制作,微信公众号推送教程_java_23


看提示,我们要启动所以输入1,然后回车程序就会启动。

程序会进行一次,测试模板发送你可以看能不能发送成功,如果可以发送成功,后续就是每天8点种发送下一次天气推送消息

【全网最简单】给朋友- 制作,微信公众号推送教程_微信_24

4.效果:

打开微信-》订阅号消息-》会提示消息点进去查看

【全网最简单】给朋友- 制作,微信公众号推送教程_推送_25

结束:
到这里给女朋友发送天气就完成了


举报

相关推荐

0 条评论