churakovmike/accuweather-client

Accuweather PHP 客户端

dev-master 2020-08-09 17:12 UTC

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();