seams-cms / delivery-sdk
配送API的SDK
0.0.9
2020-02-20 14:10 UTC
Requires
- php: ^7.0
- ext-json: *
- guzzlehttp/guzzle: ^6.3
- ocramius/generated-hydrator: ^2.2|^3.0
- psr/http-message: ^1.0
- symfony/options-resolver: ^3.4|^4.0
Requires (Dev)
- nette/finder: >=2.4
- nette/utils: >=2.5
- phpmd/phpmd: ^2.6
- phpstan/phpstan: ^0.9|^0.12.11
- phpunit/phpunit: ^6.5.0
- sebastian/phpcpd: ^3.0
- squizlabs/php_codesniffer: ^3.4
README
Seams-CMS PHP配送SDK
此仓库托管了Seams-CMS配送API的SDK。
用法
在安装之前,请确保您有一个带有API密钥的Seams-CMS账户。此信息需要在SDK中使用。
$factory = new SeamsCMS\Delivery\ClientFactory(<apiKey>, <workspace>);
$client = $factory->build();
$collection = $client->getWorkspaceCollection();
echo "Your workspace name: " . $collection->getEntries()[0]->getName() . PHP_EOL;
使用图像构建器
图像构建器允许您根据您的资产简单地生成图像。它由一个流畅的接口组成,允许您向构建器简单添加命令。当调用getSourceUrl
时,构建器将采取所有命令并生成一个指向实际图像的URL。
$imageSrc = $imageBuilder::fromPath(<workspace>, <asset>)
->width(100)
->height(100)
->negate()
->getSourceUrl()
;
echo "<img src=\"$imageSrc\">";
贡献
请阅读CONTRIBUTION文件,以获取有关如何贡献的更多信息。
运行测试
请注意,在运行测试之前,您必须首先安装所有composer包。在当前目录中运行composer install
以在运行测试之前安装所有(开发)包。
运行所有测试
composer tests
仅运行单元测试
./vendor/bin/phpunit