# weather **Repository Path**: her-cat/weather ## Basic Information - **Project Name**: weather - **Description**: No description available - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-07-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
:rainbow: 基于高德开放平台的 PHP 天气信息组件。
[](https://travis-ci.org/her-cat/weather) [](https://github.styleci.io/repos/191371777)  ## 安装 ```shell $ composer require her-cat/weather -vvv ``` ## 配置 在使用本扩展之前,你需要去 [高德开放平台](https://lbs.amap.com/dev/id/newuser) 注册账号,然后创建应用,获取应用的 API Key。 ## 使用 ```php use HerCat\Weather\Weather; $key = 'xxxxxxxxxxxxxxxxxxxxxx'; $weather = new Weather($key); ``` ### 获取实时天气 ```php $response = $weather->getLiveWeather('深圳'); ``` 示例: ```json { "status":"1", "count":"1", "info":"OK", "infocode":"10000", "lives":[ { "province":"广东", "city":"深圳市", "adcode":"440300", "weather":"阴", "temperature":"24", "winddirection":"北", "windpower":"≤3", "humidity":"97", "reporttime":"2019-06-11 22:46:23" } ] } ``` ### 获取天气预报 ```php $response = $weather->getForecastsWeather('深圳', 'json'); ``` 示例: ```json { "status":"1", "count":"1", "info":"OK", "infocode":"10000", "forecasts":[ { "city":"深圳市", "adcode":"440300", "province":"广东", "reporttime":"2019-06-11 23:15:37", "casts":[ { "date":"2019-06-11", "week":"2", "dayweather":"阴", "nightweather":"中雨", "daytemp":"28", "nighttemp":"25", "daywind":"无风向", "nightwind":"无风向", "daypower":"≤3", "nightpower":"≤3" }, { "date":"2019-06-12", "week":"3", "dayweather":"大雨", "nightweather":"大暴雨", "daytemp":"29", "nighttemp":"26", "daywind":"西南", "nightwind":"西南", "daypower":"4", "nightpower":"4" }, { "date":"2019-06-13", "week":"4", "dayweather":"大暴雨", "nightweather":"大雨", "daytemp":"29", "nighttemp":"25", "daywind":"南", "nightwind":"南", "daypower":"4", "nightpower":"4" }, { "date":"2019-06-14", "week":"5", "dayweather":"大雨", "nightweather":"阵雨", "daytemp":"30", "nighttemp":"26", "daywind":"无风向", "nightwind":"无风向", "daypower":"≤3", "nightpower":"≤3" } ] } ] } ``` ### 获取 XML 格式返回值 第三个参数为返回值类型,可选 `json` 与 `xml`,默认 `json` : ```php $response = $weather->getLiveWeather('深圳', 'xml'); ``` 示例: ```xml