baspa / buienradar-php-api
PHP 包,提供流畅的语法来操作 Buienradar API
v1.0.4
2024-08-26 06:32 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.8
Requires (Dev)
- laravel/pint: ^1.0
- pestphp/pest: ^2.15
- phpstan/phpstan: ^1.10
- spatie/ray: ^1.28
README
本框架无关的 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)。请参阅 许可证文件 了解更多信息。