tania-pets/darksky

DarkSky API 的简单 php 7 客户端

dev-master 2019-02-21 10:41 UTC

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 包装器