微信小程序 实现天气预报接入
第一种方法:
1、后台接入第三方平台获取最近的天气预报信息
2、将数据返回给前端,此时返回信息的是最近所有的天气预报信息 例如(当前8月3号10点整 返回的会从当前8月3号10点整-8月5号10点整中间所有时间段的天气 注意返回的均是整点信息)
3、获取当前时间戳,判别时间戳是否在返回的信息中,返回对应的天气信息
4、小程序前端渲染需要以循环的方式取值,因为天气信息返回是一个二维对象
出现问题
1、后台返回的数据为整点时间段信息,而当前时间戳是具体时间段,所以这里在测试的时候,写了整点时间戳去测试数据。但是我们实际场景中,一定是以当前具体时间去获取数据。
举例场景:后台返回来数据是8月3日10点的数据,我们可以在10点获取到数据后,但在10点01分就失去数据,因为当前时间戳不在返回的数据里面。
预期效果:数据应该是保存一个小时,到了下个时间段自动刷新。
解决思路:以时间日期的格式去判别。当前时间是在那个整点
首先获取当前时间戳。将其转换成日期格式。小程序直接转换的格式是 年/月/日 时:分:秒
而天气预报返回的日期格式是 年-月-日 时:分:秒:
所以第二步 需要去util 文件里面封装一个重写时间日期格式函数文件,将我们的当前时间格式转换成于天气预报返回的日期格式一样
第三步 比对时间数据 举例当前返回天气最新时间是 2022-8-3 10:00:00 我们的当前时间为 2022-8-3 10:30:00 我们只需要比对 (年-月-日 时)的数据一致就能获得数据
第二种方法
1、后台接入第三平台。根据当前时间戳返回对应天气信息
2、前端直接获取接口数据,进行渲染
是不是第二种是实现更加的简便了。这里我尝试过着两种方案。在第一种花费了较多的时间。然后豁然开朗。其实完全就可以在后台判别一下就好了。所以贴出来。避免大家踩坑
推荐使用第二种,第一种方法开发时候发现需要单独封装在util文件,只做一种场景的时候还是ok的,但是个人开发测试时候,出现了冲突,原因为我在做短信发送时候 延迟发送,也是需要时间戳,这里的时间函数重写之后。很难去解决。
微信小程序 实现天气预报接入相关推荐
- 微信小程序积分商城接入兑吧
微信小程序积分商城接入兑吧 用户获取积分后,可进入积分通兑商城消耗用户企业积分进行兑换:提高用户满意度及用户黏性. 积分商城说明 1.兑吧的积分商城为HTML5页面,需要通过小程序的<web-v ...
- vue+uni-app商城实战 | 第一篇:从0到1快捷开发一个商城微信小程序,无缝接入OAuth2实现一键授权登录
一. 前言 本篇通过实战来讲述如何使用uni-app快速进行商城微信小程序的开发以及小程序如何接入后台Spring Cloud微服务. 有来商城 youlai-mall 项目是一套全栈商城系统,技术栈 ...
- 微信小程序直播如何接入?开源代码接入案例分享
小程序直播组件接入指引 一.简介 小程序直播,是微信提供给小程序开发者的直播组件.通过调用该组件,商家可以在小程序中实现直播功能. 按下面的使用说明接入,在你的小程序中引入直播组件. 二.使用方法说明 ...
- 微信小程序实现天气预报功能(内置自动定位)(源码)
文章目录 序言 样例图 和风天气API获取 微信小程序后台域名配置 页面代码 相关问题 源码 留言 序言 此小程序使用的是最新和风天气API. 样例图 和风天气API获取 在这个小程序中我使用的是和风 ...
- 微信小程序实现天气预报功能(附源码)
目录 前言 效果图 天气API获取 微信小程序后台域名配置 页面代码 注意问题(必看) 留言 前言 最近在学小程序开发,刚好学到天气预报功能的制作,于是给大家分享下. 效果图 天气API获取 这里我用 ...
- 微信小程序实现天气预报功能(支持自动定位)(附源码)
目录 前言 效果图 天气API获取 微信小程序后台域名配置 页面代码 注意问题(必看) 源码 留言 前言 由于和风天气API的更新,之前写的那篇文章 可能会出现版本不兼容的 情况.所以 更新了 这个 ...
- 微信小程序之天气预报
入门小程序之后跟着视频做了一个简易版的"天气预报",在手机运行的话能准确定位所在城市并查询到相应的天气状况,页面就一个,功能也不复杂,主要调用了百度地图api查询所在位置和和天气a ...
- 微信小程序实例——天气预报开发笔记(进行中...)
★ 背景 [提示]:正在补充更新中- 首先,附上一张效果图. 之前就有关注过小程序的发展,感觉可以抽一点的时间来学习一下,通过官方文档以及提供的示例 Demo,发现兴趣挺高,不失为一个可以扩展自身技能 ...
- 微信小程序(天气预报)开发文档
相关Demo以放到github上 ---------飞机------------https://github.com/193Eric/XCXdemo.git 小程序技术文档 一.小程序应用分析 1. ...
最新文章
- .NET框架程序设计-.NET框架开发平台的体系架构概览(.NET程序本质)
- 解决Visual Studio 2017隐藏“高级保存选项”命令
- html如何禁止用户缩放,html如何禁止页面缩放
- 常用的webpack 配置
- CGCTF-Web-签到2
- 操作系统——实验贰——进程通信(一)管道及共享内存
- 拒绝网络*** 如何防御Sniffer***
- 复杂存储过程学习_AI数据存储设备选型的6个关键要素
- Python 狠甩 Java,Rust 持续称王!揭晓Stack Overflow 2019 开发者报告
- bootstrap 悬浮固定_开箱测评|悬浮歌词蓝牙音箱,视听享受!
- VAAI 工作原理及存储阵列支持
- 以太坊DAO之股东协会智能合约
- 中交souq招商中心
- 基于 VEthernet 轻松实现 tun2socks 示例程序
- xcode证书签名快速完美解决
- ssm根据pdf模板导出pdf
- Cain 不能显示外接网卡问题解决
- 现代前端技术解析读书笔记
- 最好用的免费的UML工具软件
- 微信小程序如何设计实现
热门文章
- 【报告分享】2021酸奶消费趋势报告-CBNData旺旺乳铁食研室(附下载)
- 【报告分享】2021美妆行业趋势洞察报告-CBNDATA(附下载)
- ICML2022有意思的文章
- 西门子博途SCL高级博图SCL运动控制自动化项目实例西门子整 套高级SCL编程运动控制
- 一些好用的学习软件分享
- 论文笔记:EGAT: Edge Aggregated Graph Attention Networks and Transfer Learning
- 浅谈 找到最高海拔 问题
- Content type ‘multipart/form-data;boundary=解决方案
- 2023太原理工大学计算机考研信息汇总
- [Python 多线程] 详解daemon属性值None,False,True的区别