• 微信小程序自动推送当天天气情况Java版


    初言

    注意事项:
    1、此文章适合有一些经验的Java开发完成部署工作,不适合一点经验都没有的纯小白来完成启动与部署
    2、本文章是针对网上小程序推送天气消息项目的复杂和冗余性问题的二次优化与细节调整,目的就是为了更快速与方便的进行完成私人化的部署与使用


    效果图

    如下:
    在这里插入图片描述
    在这里插入图片描述
    简单说明:
    上图中,“朝阳” 为北京的区级单位
    注意后面的是今天天气的生活指数提示
    最后一句粉色字体的彩虹屁的每次发送都是随机的


    教程开始:

    1、注册微信测试账号

    编辑模板,首先需要拥有自己的公众号
    微信公众号链接: 请点击此处

    上图点击后,微信扫码登录
    上图点击后,微信扫码登录

    然后会看到如下:
    在这里插入图片描述
    上图中两个密钥为:appID , appsecret 简称:A,B

    密钥A:appID

    密钥B:appsecret


    向下翻,看到如下图内容:
    在这里插入图片描述
    按照步骤,先微信关注步骤1的公众号,关注测试用的微信号

    然后就会看到步骤2出现一串id,例如如下图:
    在这里插入图片描述
    上图密钥为:微信号id,简称C

    密钥C:微信号ID


    页面继续向下翻,看到如下图
    在这里插入图片描述
    点击上图绿色按钮

    然后看到如下:
    在这里插入图片描述
    上图中步骤1的标题先自己随便写一个,什么都行,后面能再改

    上图中步骤2的模板内容如下:

    {{beizhu.DATA}}
    {{city.DATA}} 
    天气:{{tianqi.DATA}} {{fengli.DATA}} 
    当前气温:{{wendu.DATA}} ({{low.DATA}} ~{{high.DATA}} ) 
    注意:{{ganmao.DATA}} 
    --- 手动分割 --- 
    是我们在一起的第{{lianai.DATA}}天~ 
    距离你的生日还有{{shengri.DATA}}天~ 
    {{caihongpi.DATA}} 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    点击上图步骤3。提交后,会看到如下图:
    在这里插入图片描述
    上述密钥为:模板id,简称 D

    密钥D:模板ID

    好!第一步完成


    2、 彩虹屁平台注册

    微信公众号链接: 请点击此处

    打开页面后如下:
    在这里插入图片描述
    点击“申请接口”,如下图:
    在这里插入图片描述

    鼠标放到1上,然后点击2的位置,如下图:
    在这里插入图片描述

    然后就会看到如下:我的因为已经申请过了,你们自己申请就行了,如下图:
    在这里插入图片描述

    如果申请结束后,返回首页的位置,如下图:
    在这里插入图片描述
    有上图的数据后,

    然后,在首页按照步骤继续找,如下图:
    在这里插入图片描述
    上图为彩虹屁的密钥,简称:E

    密钥E:彩虹屁密钥

    好~第二步,你已经完成了啊


    3、申请天气接口(付费)

    回归首页,按照步骤点击,如下图:
    在这里插入图片描述

    点击申请接口,如下图:
    在这里插入图片描述
    注意:点击如上的申请接口时,需要实名认证,并且付费,但10元可以用10w次,我想这个钱还是可以掏的起的吧~
    之前的免费的公共的天气接口,因为点击次数太多,被封了,我找了好久都没有再找到免费的天气接口
    这就是我为什么耽误这么久没改的原因

    随后点击“在线测试”,会看到如下图:
    在这里插入图片描述
    如果你之前成功申请后,这里就可以点击“测试请求”按钮了,随后,右下角就会返回测试数据
    其中的参数需要讲解一下,

    key:这个是你的密钥,不用管,刚刚你已经复制了密钥E,就是这里的密钥
    city:这个是城市代码,你可以从百度自行搜索你所在的市县村区的编码
    type:这里只有两个参数,输入1就代表只查今天的天气,输入7代表查看最近7天的天气情况
    
    • 1
    • 2
    • 3

    点击“测试请求”按钮后,如果成功返回了天气
    那么ok,第三步到此结束


    4、拉代码

    拉git代码总会吧!不用我教了吧? 需要教的自行百度,谢谢

    代码地址如下
    github仓库地址:
    	https://github.com/jin0424/luobin_tianqituisong2.git
    	
    gitee仓库地址:
    	https://gitee.com/Li-jinhu/luobin_tianqituisong2.git
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    5、修改配置信息

    拉下来然后,打开下图指向的文件

    在这里插入图片描述

    下图中的ABCDE 密钥不用我说了吧,把之前我说的 ABCDE 密钥都分别粘上去
    在这里插入图片描述

    好了,都弄完了后,就可以开始启动了


    6、启动项目试试

    在这里插入图片描述
    启动后你就可以在公众号收到消息了


    上述的东西都没有问题了以后,就可以开始部署项目了

    7、部署项目

    在这里插入图片描述
    打包完毕后,如下:
    在这里插入图片描述
    在这里插入图片描述

    升级说明

    时间:2022年8月23日
    初版发布

    时间:2023年2月20日
    修复天气接口bug、删除已失效的城市编码查询地址、删除颜文字等。

  • 相关阅读:
    FPGA UDP RGMII 千兆以太网(1)
    JNA java调用dll
    使用 Zokrates 在 BSV 上创建您的第一个 zkSNARK 证明
    GitHub 开源了多款字体「GitHub 热点速览 v.22.48」
    iOS 16支持的设备列表
    kubernetes中Pod调度-Taints污点和污点容忍
    ubuntu samba文件共享服务器搭建
    爱粤语软件:普通话和粤语转换
    解决GD32F207串口可以接收但发送00的问题
    [Daimayuan] 最喜欢数学了(高数除外)(C++,逻辑推理)
  • 原文地址:https://blog.csdn.net/weixin_40836179/article/details/126499182