jdecool/clockify-api

Clockify.me API 的 PHP 客户端

1.0.0-alpha1 2020-09-30 19:42 UTC

This package is auto-updated.

Last update: 2024-09-23 19:37:31 UTC


README

Build Status Scrutinizer Code Quality Latest Stable Version

Clockify.me API 的 PHP 客户端。

安装它

您需要使用符合 PSR-18 的 HTTP 客户端安装此库。

使用 Guzzle 的示例

composer require jdecool/clockify-api guzzlehttp/guzzle http-interop/http-factory-guzzle

此库通过 HTTPlug 与任何 HTTP 消息客户端解耦。这就是为什么您需要在这个示例中安装客户端实现 http://httplug.io/ 的原因。

入门

使用 HTTP 客户端

<?php

require __DIR__.'/vendor/autoload.php';

$builder = new JDecool\Clockify\ClientBuilder();
$client = $builder->createClientV1('your-clockify-api-key');

$workspaces = $client->get('workspaces');

使用专门的 API 客户端

require __DIR__.'/vendor/autoload.php';

$builder = new JDecool\Clockify\ClientBuilder();
$client = $builder->createClientV1('your-clockify-api-key');

$apiFactory = new JDecool\Clockify\ApiFactory($client);
$workspaceApi = $apiFactory->workspaceApi();

$workspaces = $workspaceApi->workspaces(); // return an array of JDecool\Clockify\Model\WorkspaceDto

可用的 API

LICENSE

此库根据 MIT 许可证 许可。