baspa/buienradar-php-api

PHP 包,提供流畅的语法来操作 Buienradar API

v1.0.4 2024-08-26 06:32 UTC

This package is auto-updated.

Last update: 2024-09-16 06:53:12 UTC


README

Total Downloads Tests PHPStan GitHub release (latest by date) Packagist PHP Version Support Latest Version on Packagist

本框架无关的 PHP 包提供了一种流畅的语法来与 Buienradar API 交互。

安装

您可以通过 composer 安装此包

composer require baspa/buienradar-php-api

使用

初始化

创建 Buienradar 类的实例

use Baspa\Buienradar\Buienradar;

$buienradar = new Buienradar();

获取实际的预报报告

$forecast = $buienradar->forecast()->report();

获取短期预报

$forecast = $buienradar->forecast()->shortTerm();

获取长期预报

$forecast = $buienradar->forecast()->longTerm();

获取未来 5 天的预报

$forecast = $buienradar->forecast()->forFiveDays();

获取特定一天的预报

如果您想获取特定一天的预报,可以使用 forDay 方法。参数是您想要获取预报的日期,其中 0 是今天,1 是明天,依此类推。最大值为 4。

$forecast = $buienradar->forecast()->forDay(1);

获取特定测量站的实际预报

选择以下测量站之一

  • 测量站 Arcen
  • 测量站 Arnhem
  • 测量站 Berkhout
  • 测量站 De Bilt
  • 测量站 Den Helder
  • 测量站 Eindhoven
  • 测量站 Ell
  • 测量站 Gilze Rijen
  • 测量站 Goes
  • 测量站 Groenlo-Hupsel
  • 测量站 Groningen
  • 测量站 Heino
  • 测量站 Herwijnen
  • 测量站 Hoek van Holland
  • 测量站 Hoogeveen
  • 测量站 Hoorn Terschelling
  • 测量站 Houtribdijk
  • 测量站 IJmuiden
  • 测量站 Lauwersoog
  • 测量站 Leeuwarden
  • 测量站 Lelystad
  • 测量站 Lopik-Cabauw
  • 测量站 Maastricht
  • 测量站 Marknesse
  • 测量站 Nieuw Beerta
  • 测量站 Rotterdam
  • 测量站 Rotterdam Geulhaven
  • 测量站 Schiphol
  • 测量站 Stavoren
  • 测量站 Texelhors
  • 测量站 Twente
  • 测量站 Vlieland
  • 测量站 Vlissingen
  • 测量站 Volkel
  • 测量站 Voorschoten
  • 测量站 Westdorpe
  • 测量站 Wijdenes
  • 测量站 Wijk aan Zee
  • 测量站 Woensdrecht
  • 测量站 Zeeplatform F-3

例如,要获取 Volkel 站的预报,使用

use Baspa\Buienradar\Enum\MeasuringStation;

$forecast = $buienradar->actualForecastForStation(MeasuringStation::VOLKEL);

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近的变化。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请审查 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。