jiminald / dark-sky-api
此包已被废弃,不再维护。未建议替代包。
通过他们的API获取Dark Sky天气数据
v1.0
2019-05-10 22:35 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- php: >=7.2
- phpunit/phpunit: 8.*
This package is auto-updated.
Last update: 2020-08-28 15:43:28 UTC
README
使用Dark Sky的API获取天气预报信息
您需要
安装
您可以使用Composer安装此包
{
"require": {
"DarkSkyApi": "dev-master"
}
}
适配器
默认情况下,该类使用Guzzle从Dark Sky API服务器获取数据。您可以通过在构造函数中添加"FGC"来将其更改为使用PHP的file_get_contents
<?php $dark_sky = new \DarkSkyApi\DarkSkyApi('API KEY', 'FGC');
在开发过程中
代码附带一些测试数据,用于自动测试,这在开发过程中非常有用,可以节省您的API配额。将适配器更改为"Test",以使用示例数据。
示例
<?php require_once __DIR__.'/../vendor/autoload.php'; $dark_sky = new \DarkSkyApi\DarkSkyApi('API KEY'); $forecast = $dark_sky->get_forecast('LATITUDE', 'LONGITUDE'); var_dump($forecast->getHourly());
灵感
此类基于https://github.com/jaimz22/Overcast
我发现自Overcast上次更新以来,Dark Sky已经更改了他们的API,我想如果他们再次更改格式,让它更容易一些。