uniapp小程序获取天气
时间: 2023-08-18 20:09:44 浏览: 415
要获取天气,可以使用第三方天气 API 接口,比如和风天气、心知天气等。具体步骤如下:
1. 在 uniapp 中安装请求库,比如 axios 或者 flyio。
2. 注册一个天气 API,比如和风天气,获取 API 的访问密钥。
3. 在 uniapp 中使用请求库向天气 API 接口发送请求,获取天气数据。
下面是一个获取和风天气的实例代码:
```javascript
import axios from 'axios';
const WEATHER_API_KEY = 'your_weather_api_key';
export function getWeather(city) {
return axios.get(`https://free-api.heweather.net/s6/weather/now?location=${city}&key=${WEATHER_API_KEY}`)
.then(response => {
if (response.status === 200) {
return response.data;
} else {
throw new Error('Failed to get weather data');
}
})
.catch(error => {
console.log(error.message);
});
}
```
其中,WEATHER_API_KEY 为你的和风天气 API 密钥,getWeather 函数可以根据传入的城市名获取当前城市的天气数据。
阅读全文