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


    简介:

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

    如我搞得推送:

    在这里插入图片描述

    前期准备:

    1.注册公众号

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

    在这里插入图片描述
    在这里插入图片描述
    点击注册按钮,选择订阅号,由于服务号的功能更丰富,可惜我没有营业执照啥的,个人只能去申请订阅号。
    在这里插入图片描述
    跟着步骤一直走,然后登录公众号,注册这步骤就完成了。


    2.登录公众号

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

    在使用微信扫码登录

    在这里插入图片描述
    登录完成后,会显示测试账号的配置信息

    💌测试公众号重要配置

    1.获取配置

    appID
    appsecret
    
    • 1
    • 2

    在这里插入图片描述

    2.关注测试账号

    往下滑动,测试账号的二维码需要你们的朋友或者女朋友微信扫码关注,关注后就会在用户列表展示微信的ID标识也就是图中的(微信号)那列的信息。
    在这里插入图片描述
    博主的模板:

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

    {{date.DATA}}
    💌  {{title.DATA}}
    🌍  {{city.DATA}}天气: {{weather.DATA}} 💭
    💨  风速: {{ws.DATA}}
    💦  湿度: {{sd.DATA}}
    🌡️  最高温度: {{highest.DATA}}
    🌅  最低温度: {{lowest.DATA}}
    🖼️  空气质量: {{pm25.DATA}}
    🎂  距离宝宝的生日还有 {{birthday.DATA}} 天
    
    🍥  {{Inspiring.DATA}}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    3.添加发送的模板

    模板信息需要添加,我会把模板放在后面。
    在这里插入图片描述

    👀会代码看(不会跳过)

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

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

    在这里插入图片描述

    获取Access token:

    在这里插入图片描述

    模板消息接口文档

    在这里插入图片描述

    🍥演示:项目

    1.项目介绍:

    在这里插入图片描述

    2.修改配置文件

    可以安装个文档编辑器:Notepad++也可以使用记事本但是不直观就是
    打开application.yml文件进行修改
    在这里插入图片描述

    主要修改2个地方:

    1.自己的测试公众号ID
    在这里插入图片描述
    2.发送给朋友的微信信息配置
    在这里插入图片描述

    在这里插入图片描述
    templateId:指的是你们自己的模板id
    在这里插入图片描述

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

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

    多添加个需要发送的微信号
    在这里插入图片描述

    注意:自己的参数名称可以去config文件夹下的weatherAreaidJson.txt文件查找
    在这里插入图片描述

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

    修改完成后保存记得保存


    3.运行程序:

    双击start.bat
    在这里插入图片描述
    在这里插入图片描述
    看提示,我们要启动所以输入1,然后回车程序就会启动。

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

    在这里插入图片描述

    4.效果:

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

    在这里插入图片描述

    结束:
    到这里给女朋友发送天气就完成了,如果对你有帮助,一键三连,一起加油!!!

  • 相关阅读:
    【村长的刷题手册-1】LeetCode刷题笔记,不断总结继续出发
    CS162 shell
    如何为你的项目选择LoRa模块?
    Android (微信扫码登录) 获取微信二维码+扫码登录
    Filter(过滤器)Intercerptor(拦截器)
    Vscode - 修改插件安装目录
    5分钟了解Redis的内部实现快速列表(quicklist)
    Docker使用
    JavaScript教程第二篇(作者原创)
    一个完整的flutter组件开发的过程
  • 原文地址:https://blog.csdn.net/qq_45502336/article/details/126570297