rugaard / pollen
从丹麦哮喘过敏协会获取最新的花粉测量数据。
Requires
- php: ^7.2|^8.0
- ext-json: *
- guzzlehttp/guzzle: ^6.0|^7.0
- tightenco/collect: ^7.0|^8.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^8.0|^9.0
This package is auto-updated.
Last update: 2024-09-15 02:48:21 UTC
README
🇩🇰🤧 丹麦哮喘过敏协会的花粉测量数据
遗憾的是,丹麦哮喘过敏协会没有提供最新的花粉测量数据的官方API。
此包(以某种形式)是对此的一种解决方案。它从官方哮喘过敏协会网站上收集最新的测量数据,并将其转换为结构化数据对象。
返回的数据显示了昨天13:00(下午1:00)到今天13:00(下午1:00)之间测量的花粉。每天下午4:00(16:00)发布最新的测量数据。
⚠️ 声明
由于哮喘过敏协会是一个独立的联盟,政府资助非常有限,因此此包在非常严格的许可下提供,禁止除个人用途以外的任何用途。
如果您希望商业用途使用花粉测量数据,请联系哮喘过敏协会,并通过购买数据来支持他们。付款将直接用于维护和进一步发展他们的花粉测量服务。
有关商业许可的更多信息,请访问他们的官方网站。
📖 目录
📦 安装
您可以通过使用以下命令通过Composer安装此包
composer require rugaard/pollen
Laravel
此包包含一个针对Laravel框架的现成服务提供者。如果您使用的是Laravel的新版本(>= 5.5),则服务提供者将自动加载。
如果您使用的是旧版本,则需要手动将服务提供者添加到config/app.php文件中
'providers' => [ Rugaard\Pollen\Providers\Laravel\ServiceProvider::class, ]
⚙️ 使用
首先需要做的是实例化Pollen客户端
# Instantiate the Pollen client. $pollen = new \Rugaard\Pollen\Pollen;
完成此操作后,您就可以从支持的花粉站之一请求最新的测量数据
# Copenhagen pollen station. $measurements = $pollen->get('copenhagen');
花粉客户端
处理对哮喘过敏协会请求的花粉客户端。
new Pollen(?Client $httpClient);
方法
获取测量数据
从特定的花粉站获取最新的花粉测量数据。
get(string $stationCode);
注意:返回的数据显示了昨天13:00(下午1:00)到今天13:00(下午1:00)之间测量的花粉。测量数据每天下午4:00(16:00)更新。
🏛 花粉站
目前丹麦只有两个花粉站。
🗣 常见问题解答 (FAQ)
这个 Tightenco\Collect\Support\Collection 类是什么,它是如何工作的?
所有数据都返回在Tightenco\Collect\Support\Collection类中。该类是来自Laravel的流行Collection类的移植。
请参阅Laravel的详细文档,了解如何使用Collection。
https://laravel.net.cn/docs/master/collections
💰 向哮喘过敏协会捐款
以帮助哮喘过敏协会维护和进一步发展花粉测量服务。
请考虑向他们捐款。