waqidevs/waqi-php-client

PHP 对 AQICN(空气质量)API 的封装

2.0.0 2023-09-17 19:19 UTC

This package is auto-updated.

Last update: 2024-09-12 11:13:01 UTC


README

世界空气质量指数(WAQI)API 的 PHP 客户端库。请参阅此处的文档。支持所有可用的 API 模块 - 城市信息推送、地理定位信息推送、搜索和地图查询。

安装

您可以使用以下命令使用 composer 安装此包

 composer require waqidevs/waqi-php-client

获取 API 密钥

在此注册 API 密钥

发送请求

主要的 WAQI\API 类是一个工厂类,用于为每个 API 模块创建对象,允许您使用所需的请求参数向任何一个模块发送请求。您必须首先创建一个对象,然后通过该对象访问所需的 API 模块。请参阅下面的代码片段

$api = new WAQI\API(WAQI_TOKEN);

城市信息推送

$response = $api->cityFeed()
    ->setCity("Munich")
    ->fetch();

搜索

$response = $api->search()
    ->setKeyword("Johannesburg")
    ->fetch();

基于经纬度的地理定位信息推送

$response = $api->geoFeed()
    ->setCoordinates(37.7749, -122.4194)
    ->fetch();

基于 IP 地址的地理定位信息推送

$response = $api->ipFeed()
    ->setIP("MY_IP")
    ->fetch();

地图查询

$response = $api->mapStation()
    ->setMapBounds(40.712, -74.006, 34.052, -118.243)
    ->fetch();