当前位置:网站首页 > API设计与开发 > 正文

天气预报接口源码(天气api接口源码)



Page({
/
* 页面的初始数据
*/
data: {
search_city: ,
imgsrc:100
},
/
* 根据城市获取天气预报
*/
getWeather(city) {
let that = this
//获取实况天气
wx.request({
url: https://free-api.heweather-/s6/weather/now?key=你后台的key&location= + city,
success: function(res) {
if (res.data.HeWeather6[0].status == unknown location) {
wx.showToast({
title: 抱歉!没有该城市的天气预报,
icon: none,
duration: 2000
})
return;
}
console.log(res)
that.setData({
city: city,
tmp: res.data.HeWeather6[0].now.tmp,
imgsrc: res.data.HeWeather6[0].now.cond_code,
wind_dir: res.data.HeWeather6[0].now.wind_dir,
wind_sc: res.data.HeWeather6[0].now.wind_sc,
hum: res.data.HeWeather6[0].now.hum,
pres: res.data.HeWeather6[0].now.pres
})
//获取24小时天气预报
wx.request({
url: https://free-api.heweather-/s6/weather/hourly?key=你后台的key&location= + city,
success: function(res) {
var arr = res.data.HeWeather6[0].hourly
var hourly = []
for (var i = 0; i < arr.length; i++) {
hourly[i] = {
"imgsrc": arr[i].cond_code,
"tmp": arr[i].tmp,
"time": arr[i].time.substring(11),
"wind_dir": arr[i].wind_dir,
"wind_sc": arr[i].wind_sc
}
}
that.setData({
hourly: hourly
})
var weekArray = new Array("周日", "周一", "周二", "周三", "周四", "周五", "周六");
//获取未来7天天气预报
wx.request({
url: https://free-api.heweather-/s6/weather/forecast?key=你后台的key&location= + city,
success: function(result) {
//console.log(result)
var arr = result.data.HeWeather6[0].daily_forecast
var daily_forecast = []
for (var i = 0; i < arr.length; i++) {
daily_forecast[i] = {
d_txt: i == 0 ? "今天" : weekArray[new Date(arr[i].date).getDay()],
d_date: arr[i].date.substring(5),
imgsrc_d: arr[i].cond_code_d,
imgsrc_n: arr[i].cond_code_n,
wind_dir: arr[i].wind_dir,
wind_sc: arr[i].wind_sc,
tmp_max: arr[i].tmp_max,
tmp_min: arr[i].tmp_min,
cond_txt_d: arr[i].cond_txt_d
}
}
that.setData({
daily_forecast: daily_forecast
})
}
})
}
})
}
})
},
bindKeyInput(e) {
this.setData({
search_city: e.detail.value
})
},
search() {
this.getWeather(this.data.search_city)
},
/
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
this.getWeather("广州")
},
})

可能的错误原因

请复制上方错误信息搜索引擎以获取关于该错误的说明,或点击「使用必应搜索」。



如果您是访客,这说明网站程序可能出现了一些错误。请您稍后再试,或联系站长。



如果您是站长,可以「点击这里」查看 Z-Blog 官方对于【部分常见错误 】的说明,,以及「通用排查指南」。


如果仍然无法解决,也可以到 Z-Blog 官方论坛,附上当前错误信息与描述寻求帮助。

注:请将"当前错误信息"复制进标题或正文中。


到此这篇天气预报接口源码(天气api接口源码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 重构-改善既有代码的设计2025-04-07 13:09:10
  • Web应用开发框架-egg(三)05-基础功能——控制器之controller介绍与设计技巧、csrf防范与重定向 & service服务的使用场景2025-04-07 13:09:10
  • 网络爬虫开发(五)02-爬虫高级——Selenium的使用-反爬虫机制简介 & Selenium的API学习 & 实战之自动打开浏览器输入关键字进行搜索、爬取需要的数据、自动翻页 & 相关爬虫知识总结2025-04-07 13:09:10
  • 6个设计师都在用的样机素材网站2025-04-07 13:09:10
  • 2.4 API 开发和集成_api集成是什么2025-04-07 13:09:10
  • 图标+字体设计组合(图标文字设计)2025-04-07 13:09:10
  • 单片机设计100例(单片机设计图)2025-04-07 13:09:10
  • 操作系统 课程(操作系统课程设计报告)2025-04-07 13:09:10
  • 字体图标设计图片(字体图形设计图片)2025-04-07 13:09:10
  • 单片机设计报告题目(单片机毕业设计题目)2025-04-07 13:09:10
  • 全屏图片