slavkluev / bizon365-api-php
适用于PHP的便捷快速客户端,用于操作bizon365 API。
v1.1.1
2020-07-22 02:38 UTC
Requires
- php: ~7.1
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.0
Requires (Dev)
- phpunit/phpunit: ~7.5
- squizlabs/php_codesniffer: ^3.0
- tarampampam/guzzle-url-mock: ^1.1
This package is auto-updated.
Last update: 2024-09-22 11:08:57 UTC
README
适用于PHP的便捷快速客户端,用于操作bizon365 API。
安装
通过Composer
$ composer require slavkluev/bizon365-api-php
使用
通过令牌进行授权
通过在系统界面“管理员、员工”部分获取的令牌值进行授权。
require_once __DIR__ . '/vendor/autoload.php'; use slavkluev\Bizon365\Client; $client = new Client('token');
网络研讨会
$webinarApi = $client->getWebinarApi(); try { // Получение списка доступных отчетов $list = $webinarApi->getList(); // Получение конкретного отчета $webinar = $webinarApi->getWebinar('test_webinar_id'); // Получение списка зрителей вебинара $viewers = $webinarApi->getViewers('test_webinar_id'); // Получение списка страниц регистрации и их рассылок $subpages = $webinarApi->getSubpages(); // Получение списка подписчиков в заданной странице регистрации $subscribers = $webinarApi->getSubscribers('test_page_id'); // Добавление подписчика в базу, регистрируя его на конкретный сеанс вебинара $subscriber = $webinarApi->addSubscriber([ 'pageId' => 'test_page_id', 'email' => 'test@test.com', 'time' => '2017-10-11T17:00:00.000Z', ]); // Удаление подписчика со страницы регистрации $result = $webinarApi->removeSubscriber('test_page_id', 'test@test.com'); } catch (\GuzzleHttp\Exception\ClientException $e) { echo $e->getResponse()->getBody()->getContents(); }
收银台
$kassaApi = $client->getKassaApi(); try { // Получение списка заказов $orders = $kassaApi->getOrders(); // Получение списка заказов с помощью поисковой строки $orders = $kassaApi->getOrdersBySearch('test'); // Получение списка заказов за последние дни $orders = $kassaApi->getOrdersByDays(1); // Получение списка заказов в промежутке между датами $orders = $kassaApi->getOrdersByDate('2015-03-01', '2017-05-01'); } catch (\GuzzleHttp\Exception\ClientException $e) { echo $e->getResponse()->getBody()->getContents(); }
课程
$courseApi = $client->getCourseApi(); try { // Зарегистрировать ученика $result = $courseApi->addStudent([ 'email' => 'test@test.com', 'username' => 'test', 'pwd' => 'test', ]); } catch (\GuzzleHttp\Exception\ClientException $e) { echo $e->getResponse()->getBody()->getContents(); }
测试
$ composer test
贡献
有关详细信息,请参阅CONTRIBUTING和CODE_OF_CONDUCT。
安全
如果您发现任何安全相关的问题,请通过电子邮件slavkluev@yandex.ru联系我们,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。