waqidevs / waqi-php-client
PHP 对 AQICN(空气质量)API 的封装
2.0.0
2023-09-17 19:19 UTC
Requires
- php: ^7.2 || ^8.0
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^9
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();