rugaard/pollen

从丹麦哮喘过敏协会获取最新的花粉测量数据。

1.0.3 2020-11-14 18:26 UTC

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

💰 向哮喘过敏协会捐款

以帮助哮喘过敏协会维护和进一步发展花粉测量服务。
请考虑向他们捐款

🚓 许可

本软件包遵循知识共享署名-非商业性-禁止演绎 4.0 国际许可协议(CC BY-NC-ND 4.0)许可。

Creative Commons License