api-client-darsky / darksky-client
此包已被弃用且不再维护。未建议替代包。
Dark sky简单API客户端
dev-master
2018-09-07 12:39 UTC
Requires
- php: ^7.1
- api-clients/client-services: ^1.1
- api-clients/foundation: ^1.0
- api-clients/middleware-json: ^1.0
- api-clients/middleware-user-agent: ^1.0
Requires (Dev)
- api-clients/resource-generator: dev-master
- api-clients/resource-test-utilities: ^1.0
- api-clients/test-utilities: ^4.3
This package is auto-updated.
Last update: 2023-04-14 00:32:35 UTC
README
A simple async client for Dark Sky API
服务器要求
- PHP >= 7.1
安装
- 从 https://darksky.net/dev 获取API密钥
- 在项目中安装此包
composer require api-client-darsky/darksky-client
快速入门示例
安装后,您可以使用以下代码访问API服务器并获取一些天气数据
use ApiClients\Client\DarkSkyClient\AsyncClient; use React\EventLoop\Factory; use function ApiClients\Foundation\resource_pretty_print; require dirname(__DIR__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php'; $loop = Factory::create(); $latitude = '37.8267'; $longitude = '-122.4233'; $client = AsyncClient::create($loop, require 'resolve_token.php'); $client->fetch( $latitude, $longitude) ->done(function (ApiClients\Client\DarkSkyClient\Resource\ResponseInterface $response) { resource_pretty_print($response); }); $loop->run();
也请参阅 示例。