Клиент для работы с APIv3 Мегаплан
Документация по APIv3 Мегаплан
PHP 7.0.0 (и выше) с расширением libcurl
- Установите менеджер пакетов Composer.
- В консоли выполните команду
composer require zloykolobok/megaplan_v3
- Добавьте строку
"zloykolobok/megaplan_v3": "*"
в список зависимостей вашего проекта в файле composer.json
...
"require": {
...
"zloykolobok/megaplan_v3": "*"
...
...
- Обновите зависимости проекта. В консоли перейдите в каталог, где лежит composer.json, и выполните команду:
composer update
- Создайте приложение в Вашем мегаплан.
- Импортируйте класс в ваш код.
use Zloykolobok\Megaplan_v3\Megaplan;
- Создайте экземпляр объекта и укажите ключ(который можно взять из приложения, которое Вы создали в п.1) и домен
$key = 'NmE2MGZkOWRmMjE3OThiZTY';
$domain = 'https://test.megaplan.ru';
$mega = new Megaplan($key, $domain);
- Вызовите метод
$test->send($action, $method, $data, $header)
, в который передайте- $action - url необходимого действия
- $method - метод POST или GET
- $data - массив данных
- $header - массив дополнительных заголовков
$pagination = json_encode(['limit' => 1, 'pageAfter' => ["contentType" => "Employee", "id" => '1000003']]);
$res = $mega->send('api/v3/employee?' . $pagination);
$data = ["contentType" => "Comment", "content" => 'Текст комментария'];
$res = $mega->send('api/v3/deal/12/comments', 'POST', $data);