churakovmike / accuweather-client
Accuweather PHP 客户端
dev-master
2020-08-09 17:12 UTC
Requires
- php: >=7.0
- ext-json: *
- guzzlehttp/guzzle: ^7.0
- myclabs/php-enum: ^1.7
This package is auto-updated.
Last update: 2024-09-10 01:37:08 UTC
README
要求
- PHP >=7.0
安装
composer require churakovmike/accuweather-client
或使用 composer.phar
php composer.phar require churakovmike/accuweather-client
使用方法
在您的代码中初始化 API 客户端。
use ChurakovMike\Accuweather\Client\Client; $client = new Client([ 'apiKey' => 'your-api-key', ]);
您可以在以后设置您的 API 密钥
use ChurakovMike\Accuweather\Client\Client; $client = new Client(); $client->setApikey('your-api-key');
API 参考
位置 API
天气预报 API
当前天气状况 API
- 当前天气状况
$client->currentCondition()->get($countryCode, $language, $details);
- 顶级城市的当前天气状况
$client->getTopCitiesCondition()->get($group, $language);
- 过去 24 小时的历史当前天气状况
$client->getHistorical()->get($countryCode, $language, $details);
- GET 过去 6 小时的历史当前天气状况
$client->getHistoricalPast()->get($countryCode, $language, $details);
指数 API
天气警报 API
- 1 天的天气警报
$client->weatherAlarm()->get1day($countryCode, $language);
- 10 天的天气警报
$client->weatherAlarm()->get10day($countryCode, $language);
- GET 15 天的天气警报
$client->weatherAlarm()->get15day($countryCode, $language);
- GET 5 天的天气警报
$client->weatherAlarm()->get5day($countryCode, $language);
警报 API
- 按位置键的警报
$client->alert()->get($countryCode, $language, $details);
影像 API
- GET 雷达和卫星影像
$client->imagery()->get($resolution, $countryCode, $language);
热带 API
- 根据盆地 ID 和政府 ID 的活动政府发布的风暴
$client->tropical()->getActiveStormSpecify($basinID, $governmentId);
- 活动政府发布的风暴
$client->tropical()->getActiveStorm();
- 按年份和盆地 ID 搜索政府发布的风暴
$client->tropical()->search($year, $basinId);
- 按年份、盆地 ID 和政府 ID 搜索政府发布的风暴
$client->tropical()->extendedSearch($year, $basinId, $governmentId);
- 根据盆地 ID 的活动政府发布的风暴
$client->tropical()->getStormByBasinId($basinId);
- 单个政府发布的风暴的位置
$client->tropical()->getStormPosition($year, $basinId, $governmentId, $details, $geometry, $includeLandmarks);
- 单个政府发布的风暴的当前位置
$client->tropical()->getStormCurrentPosition($year, $basinId, $governmentId, $details, $geometry, $includeLandmarks);
- 政府发布的预报
$client->tropical()->getGovernmentForecast($year, $basinId, $governmentId, $details, $geometry, $windowGeometry);
- 热带气旋预报(已弃用)
$client->tropical()->getCycloneForecast($year, $basinId, $depressionId);
翻译 API
- 列出所有语言 - 返回所有语言的元数据。
$client->translation()->getLanguages();
- 可用的翻译组列表 - 列出可翻译的短语组。
$client->translation()->getTranslationGroups();
- 特定组翻译列表 - 返回特定组中所有翻译短语,以所需的语言。
$client->translation()->getTranslationByGroup();