tsmsogn / pixela
PHP 的 Pixela 客户端
0.0.1
2019-01-31 02:33 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^4.8|^5.7
This package is auto-updated.
Last update: 2024-09-05 20:53:48 UTC
README
Pixela 的 PHP 客户端
要求
- PHP 5.5 或更高版本
安装
composer require tsmsogn/pixela
用法
客户端
<?php $client = new \Pixela\Client('tsmsogn-ghost', 'thisissecret');
用户
<?php $user = $client->api('User'); // Create user $user->create(); // Update user $user->update('thisisnewsecret'); // Delete user $user->delete();
图表
<?php $graph = $client->api('Graphs'); // Create graph $graph->setId('test-graph') ->setName('graph-name') ->setUnit('commit') ->setType('int') ->setColor('shibafu'); $graph->create(); // Get graphs $graph->get(); // Get SVG $graph->getSVG() // Update graph $graph->setName('new-test-graph') ->setUnit('calory') ->setColor('momiji') ->setTimezone('UTC') ->setPurgeCacheURLs(array( 'https://camo.githubusercontent.com/xxx/xxxx' )); $graph->update(); // Delete graph $graph->delete(); // Get URL $graph->getURL();
像素
<?php $pixel = $client->api('Pixel'); // Create pixel $pixel->setGraphID('test-graph') ->setDatetime(new \DateTime()) ->setQuantity(1); $pixel->post(); // Get pixel $pixel->get(); // Update pixel $pixel->setQuantity(10) ->setOptionalData(json_encode('foo')); $pixel->update(); // Increment pixel $pixel->increment(); // Decrement pixel $pixel->decrement(); // Delete pixel $pixel->delete();
Webhooks
<?php $webhook = $client->api('Webhooks'); // Create webhook $webhook->setGraphID('test-graph') ->setType('increment'); $webhook->create(); // Get webhooks $webhook->get(); // Invoke webhook $webhook->invoke(); // Delete webhook $webhook->delete();