smsclub / sms-sender
Сервис отправки SMS-сообщений
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/smsclub/sms-sender
Requires
- php: ~5.4|~7.0
- ext-curl: *
- ext-json: *
This package is not auto-updated.
Last update: 2025-12-05 11:17:34 UTC
README
Библиотека для отправки SMS
Установка:
composer require smsclub/sms-sender
Использование:
<?php use SmsSender\Exceptions\SmsSenderException; use SmsSender\SmsSender; /** * Токен отправителя * Токен можно получить на странице профиля в ЛК: https://my.smsclub.mobi/profile */ $token = 'TOUCH_YOUR_TOKEN'; try { $sender = new SmsSender($token); // получаем баланс пользователя $balance = $sender->getBalance(); // получаем список доступных подписей $signatures = $sender->getSignatures(); // дамп с балансом и подписями для тестирования var_dump($balance, $signatures); // отправляем сообщение, используя первую из подписей в списке // если у Вас больше одной подписи, её лучше указать явно $smsInfo = $sender->smsSend($signatures[0], 'Тестовое сообщение', ['380YYXXXXXXX', '380YYXXXXXXX']); // получаем статусы отправленных сообщений // важно: в данном примере мы получаем статусы сразу после отправки сообщения, потому статус всегда будет ENROUTE $statusCodes = array_keys($smsInfo); $result = $sender->smsStatus($statusCodes); // получаем баланс пользователя после отправки сообщений $balance = $sender->getBalance(); // дамп статусов и баланса var_dump($result, $balance); } catch (SmsSenderException $e) { echo $e->getMessage(); }
Информация о возвращаемых статусах и формате данных в описании API SmsClub