历史景象预报API
历史景象预报API是一种网络做事接口,许可用户通过编程办法查询和检索过去特定时间点的景象预报数据。这些API常日由气候做事供应商或数据公司开拓,供应包括温度、降水量、风速、湿度等在内的多种气候参数。
APISpace 的 历史景象预报 API,可查询海内指定城市的历史景象预报数据,最长可查询至2018年1月1日。目前支持3400+海内城市的历史预报数据查询,同时也支持海内任意经纬度查询经纬度,接口会返回该经纬度最近的站点信息。
https://www.apispace.com/eolink/api/history-weather/introduction?utm_source=tth&utm_content=deep&utm_term=lishitianqiyubao

返回示例:
{ "status": 0, "result": { "location": { "areacode": "101010100", //城市ID "name": "北京", //城市中文名 "country": "中国", //所属国家中文名 "path": "北京,北京市,北京市,中国" //行政区划路径 }, "hisWeather": [ { "text_day": "中雨", //白天景象征象 "code_day": "08", //白天景象征象编码 "text_night": "小雨", //夜间景象征象 "code_night": "07", //夜间景象征象编码 "high": 26, //日最高气温,单位℃ "low": 23, //日最低气温,单位℃ "wc_day": "<3级", //白天风力级别 "wd_day": "熏风", //白天风向 "wc_night": "<3级", //夜间风力级别 "wd_night": "西熏风", //夜间风向 "date": "2018-07-20", //日期(当地韶光) "week": "星期五" //星期 }, ... ] }}
接入代码示例(PHP):
<?php$client = new http\Client;$request = new http\Client\Request;$body = new http\Message\Body;$body->append(new http\QueryString(array({))));$request->setRequestUrl("eolink.o.apispace.com/history-weather/query");$request->setRequestMethod("GET");$request->setBody($body);$request->setQuery(new http\QueryString(array( "areacode" => "101010100", // 城市ID,和经纬度二选一 "inquiry" => "duration", // 查询办法,可传值包含两个值,分别为: duration,韶光段调取;hisPeriod,历史同日期调取 "start" => "20230101", // 查询起始韶光,格式为YYYYMMDD,当查询办法为duration时须要传输;最长查询韶光跨度为31天 "end" => "20230131", // 查询结束韶光,格式为YYYYMMDD,当查询办法为duration时须要传输;最长查询韶光跨度为31天 "date" => "0808", // 查询日期,格式为MMDD,当查询办法为hisPeriod时须要传输 "lonlat" => "116.407526,39.904030" // 经纬度,用英文逗号隔开,经度在前纬度在后,会返回该经纬度最近的站点信息)));$request->setHeaders(array( "X-APISpace-Token" => "API密钥,登录APISpace即可得到"));$client->enqueue($request)->send();$response = $client->getResponse();echo $response->getBody();
利用历史景象预报API常日涉及以下步骤:
注册和获取API密钥:在大多数情形下,用户须要在供应商的网站上注册账户并获取API密钥。阅读文档:理解API的利用条款、要求格式、参数选项和相应构造。编写代码:利用API密钥和API端点,编写代码以发送要求并吸收相应。数据处理:对API返回的数据进行解析和处理,以知足特定需求。结论历史景象预报API为获取和剖析历史景象数据供应了一个强大而灵巧的工具。无论是对付科学研究、商业决策还是个人兴趣,这些API都能够供应有代价的信息和洞察。随着技能的发展和数据的积累,我们可以期待历史景象预报API在未来发挥更大的浸染。