slavkluev / bizon365-api-php

适用于PHP的便捷快速客户端,用于操作bizon365 API。

v1.1.1 2020-07-22 02:38 UTC

This package is auto-updated.

Last update: 2024-09-22 11:08:57 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

适用于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

贡献

有关详细信息,请参阅CONTRIBUTINGCODE_OF_CONDUCT

安全

如果您发现任何安全相关的问题,请通过电子邮件slavkluev@yandex.ru联系我们,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。