tania-pets / darksky
DarkSky API 的简单 php 7 客户端
dev-master
2019-02-21 10:41 UTC
Requires
- php: >=7.1.0
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-21 22:30:24 UTC
README
DarkSky API 文档在此:https://darksky.net/dev/docs
要求
- php >=7.1.0
安装
- 将包添加到您的项目
composer require tania-pets/darksky:dev-master
用法
初始化客户端
带偏好设置
$darksKy = new Taniapets\DarkSky\DarkSky('API_KEY', ['units' => 'auto', 'lang' => 'en']);
客户端初始化后设置偏好设置
use Taniapets\DarkSky\DarkSky; $darksKy = new DarkSky('API_KEY'); $darksKy->setUnits('auto'); $darksKy->setLang('en');
天气预报请求
$forecast = $darksKy->forecast(40.6211912,22.9285177, ['currently'], 'hourly');``` $forecast->daily(); //get daily data $forecast->flags(); //get flags $forecast->getData(); //get all datablocks
时间机器请求
执行多个给定时间戳的并发请求
$timeMachine = $darksKy->timeMachine(40.6211912,22.9285177, ['1549792109','1549292798'], ['currently']); $timeMachine['1549792109']->daily(); ...
待办事项
- 添加测试
- 添加 Laravel 包装器