@ting-xing/seniverse-api
v1.0.2
Published
心知天气接口
Downloads
5
Readme
心知天气接口
使用 typescript 基于 axios 封装心知天气接口,适用于心知免费版。
本项目使用私钥的方式调用接口,两种请求方式区别
实现的接口
快速上手
npm i @ting-xing/seniverse-api
import {getResult, SeniverseApi} from '@ting-xing/seniverse-api'
const seniverseApi = new SeniverseApi("S5iNvA...."); // 您的私钥
const result = await seniverseApi.getWeatherFacts().then(getResult);
// const result = await seniverseApi.getDailyWeatherForecast().then(getResult);
// const result = await seniverseApi.getIndexOfLife().then(getResult);
console.log(result)
getResult 方法只是从响应中提取 result,仅此而已.
控制台将打印这些内容
{
location: {
id: "WTG7R0CSBHZ9",
name: "蚌埠",
country: "CN",
path: "蚌埠,蚌埠,安徽,中国",
timezone: "Asia/Shanghai",
timezone_offset: "+08:00"
},
now: {
text: "晴",
code: "0",
temperature: "25"
},
last_update: "2024-03-22T15:40:13+08:00"
}
参数定义
三个接口都支持无参调用
- 获取逐日天气预报 getDailyWeatherForecast
- 获取生活指数 getIndexOfLife
- 获取天气实况 getWeatherFacts