koovod/max-api-php-client

Lightweight PHP client for the MAX Messenger API.

Maintainers

Package info

github.com/koovod/max-api-php-client

pkg:composer/koovod/max-api-php-client

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

dev-main 2026-02-17 16:23 UTC

This package is auto-updated.

Last update: 2026-04-17 16:47:25 UTC


README

PHP SDK

В репозиторий добавлена легковесная PHP-библиотека MaxApiClient, которая инкапсулирует все методы, перечисленные в https://dev.max.ru/docs-api. Подключение выполняется через Composer (PSR-4 namespace MaxApi\). Клиент предоставляет единообразную обёртку над REST API MAX, отвечает за сериализацию JSON, установку заголовков авторизации и обработку ошибок.

Установка

composer install

Или добавьте репозиторий как зависимость в другом проекте и выполните composer require koovod/max-api-php-client. Требуется PHP 8.1+ и расширение ext-curl.

Использование

<?php

require __DIR__ . '/vendor/autoload.php';

use MaxApi\MaxApiClient;

$client = new MaxApiClient('Authorization: <token>');
$me = $client->getMe();
$client->sendMessage([
    'chat_id' => 12345,
    'text' => 'Привет, MAX!',
]);

Доступные методы клиента соответствуют разделам в https://dev.max.ru/docs-api: getMe, getChats, getChat, updateChat, deleteChat, sendChatAction, управление закреплёнными сообщениями, членством, подписками, загрузками, сообщениями, видео и callback-ответами. Каждый метод принимает ассоциативные массивы с параметрами, описанными в документации.

Тесты

Для проверки логики используйте

composer test

В окружении разработчика PHPUnit использует встроенный тестовый HTTP-хэндлер, поэтому реальные запросы в MAX не выполняются.