rokka / client
Rokka.io 客户端库
1.21.1
2024-03-18 13:14 UTC
Requires
- php: ^8.0
- ext-json: *
- firebase/php-jwt: ^6.0
- guzzlehttp/guzzle: ^6.5.8|^7.4.5
- guzzlehttp/psr7: ^1.9.1|^2.4.5
- jbroadway/urlify: ^1.2
- rokka/utils: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- phpstan/phpstan: ^1.7
- phpunit/phpunit: ^9.5.25
- symfony/var-dumper: ^3.4|^4.0|^5.0|^6.0
- dev-master / 1.x-dev
- 1.21.1
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.2
- 1.18.1
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.1
- 1.15.0
- 1.14.0
- 1.13.2
- 1.13.1
- 1.13.0
- 1.12.1
- 1.12.0
- 1.11.1
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.1
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.1
- 0.5.0
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.1
- 0.2.0
- dev-fix-doc-deployment
- dev-php-7.1
- dev-async
- dev-old/tmp-multiarea-templatehelper
- dev-old/templatehelper-for-reference-2
- dev-old/templatehelper-for-reference
- dev-old/templatehelper-before-rebase
- dev-old/multiple-operations-and-more
- dev-old/templatehelper-from-multiple-operations
This package is auto-updated.
Last update: 2024-09-05 11:39:07 UTC
README
如果你使用的是Symfony框架,请查看Rokka Symfony Bundle,它将此库集成到Symfony中。
关于
rokka是正确的数字图像处理。存储、渲染和交付图像。简单且速度极快。此库允许将图像文件上传到rokka并尽可能以轻量级和快速的方式交付。并且你只支付你使用的费用,没有预先和固定的成本。
提供免费账户计划。只需安装插件,注册并使用它。
安装
使用composer安装库
composer require rokka/client
引导
你需要注册一个Rokka.io账户并使用你收到的API密钥。推荐的方法是使用rokka-cli。
Rokka\Client\Factory
是创建API客户端的入口点。
然后你需要设置通过cli命令创建的凭据。
用户客户端
用户客户端用于用户和组织管理。
use Rokka\Client\Factory; $apiKey = 'myKey'; $userClient = Factory::getUserClient($organization = null, $apiKey =null, $options = []); $userClient->setCredentials($apiKey);
有一个可选参数可以指定Rokka API的基本URL。这通常不需要调整。
图像客户端
图像客户端用于将图像上传到组织并管理渲染堆栈。
use Rokka\Client\Factory; $organization = 'testorganization'; $apiKey = 'myKey'; $imageClient = Factory::getImageClient($organization, $apiKey);
有一个可选参数可以指定Rokka API的基本URL。这通常不需要调整。
客户端选项
你可以将一个选项数组作为最后一个参数添加到Factory::getUserClientor
Factory::getImageClient`。它采用以下格式
[ Factory::API_BASE_URL => 'https://some-other-api.rokka.io', Factory::RENDER_BASE_URL => 'https://myimages.example.com', // you you want/have another render base url Factory::PROXY => 'http://proxy:8888', // if you need to use a proxy Factory::GUZZLE_OPTIONS => ['verify' => false] // any guzzle option you need/want ]
用法
阅读入门指南,了解rokka的基本概念。
图像和用户客户端提供了rokka文档API参考部分中描述的操作。
更多信息请参阅API文档。
运行测试
在项目根目录中运行vendor/bin/phpunit
。
运行PHP-CS-Fixer
composer run lint:fix
运行phpstan
composer run phpstan