api-client-darsky/darksky-client

此包已被弃用且不再维护。未建议替代包。

Dark sky简单API客户端

dev-master 2018-09-07 12:39 UTC

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();

也请参阅 示例