efficimo / tilkee-php
PHP 实现的 Tilkee API https://tilkee.readme.io/ (分支 https://gitlab.com/hbs-research/tilkee-php)
4.0.9
2019-12-17 08:06 UTC
Requires
Requires (Dev)
- guzzlehttp/guzzle: ^6.3
- guzzlehttp/psr7: ^1.6
- http-interop/http-factory-guzzle: ^1.0
- jane-php/open-api: ^5.1
- php-http/curl-client: ^2.0
- php-http/message: ^1.8
- phpunit/phpunit: ^7
README
HbsResearch\Tilkee PHP 是用 PHP 编写的 HbsResearch\Tilkee 客户端。
此客户端支持 API v1
重要:此库目前不支持完整的 API。
欢迎您为 swagger 规范做出贡献
安装
推荐通过 Composer 安装 HbsResearch\Tilkee PHP
composer require hbs-research/tilkee-php
使用示例
列出项目
<?php require __DIR__ . '/vendor/autoload.php'; use Http\Message\Authentication\Bearer; use HbsResearch\Tilkee\HbsResearch\Tilkee; use HbsResearch\Tilkee\TilkeeClient; // Place here your API key or Oauth Token $token = 'YOUR_TOKEN'; // Here is your unique tilk ref provided by HbsResearch\Tilkee $tilkRef = 'TilkTestClient'; $authentication = new Bearer($token); $tilkeeClient = new TilkeeClient($authentication, $tilkRef); $tilkee = new HbsResearch\Tilkee($tilkeeClient); $projectList = $tilkee->getProjectManager()->listProject()->getContents(); foreach ($projectList as $project) { echo sprintf("%s: %s\n", $project->getId(), $project->getName()); }
重新生成 API 模板
# get jane OpenAPI composer install --dev rm -rf generated/* ./vendor/bin/jane-openapi generate -c .jane-openapi
使用 Docker
如果您不想破坏系统,可以使用提供的 Docker Dockerfile。
docker build --rm -t tilkee-php .
然后,使用快捷方式 tilkee
./bin/tilkee your_command_here
贡献
请参阅 CONTRIBUTING 以获取详细信息。
致谢
此库使用 Jane Open Api 从自定义的 OpenApi (Swagger) 规范 文件 tilkee-swagger.yml 生成 API 模板。
此 README 是由 @willdurand 的 willdurand/Negotiation 启发的。
许可协议
MIT 许可协议 (MIT)。请参阅 许可文件 以获取更多信息。