PHP-класс для работы с api сервиса sms.ru. Улучшенная и переработанная версия класса sms_ru Александра Зеленина.
Предпочтительным способом установки является установка через composer.
Запустите
php composer.phar require --prefer-dist yii-dream-team/smsru "*"
или добавьте
"yii-dream-team/smsru": "*"
в секцию require
вашего composer.json
Авторизация:
$api = new \yiidreamteam\smsru\Api($apiId);
Отправка SMS:
$api->send('79112223344', 'Текст SMS');
$api->send('79112223344,79115556677,79118889900', 'Текст SMS');
$api->send('79112223344', 'Текст SMS', 'Имя отправителя', time(), $transliteration = false, $test = true);
Множественная отправка SMS:
$messages = [
['79112223344', 'Текст СМС'],
['79115556677', 'Текст СМС']
];
$api->sendMultiple($messages, 'Имя отправителя', time(), $transliteration = false, $test = true);
Статус SMS:
$api->status('SMS id');
Стоимость SMS:
$api->cost('79112223344', 'Текст SMS');
Баланс:
$api->balance();
Дневной лимит:
$api->limit();
Отправители:
$api->senders();
Добавить номер в стоплист:
$api->stopListAdd('79112223344', 'Примечание');
Удалить номер из стоп-листа:
$api->stopListDel('79112223344');
Получить номера стоплиста:
$api->stopListGet();
MIT
- Сервис sms.ru
- Официальный сайт
- Исходный код на GitHub
- Composer пакет на Packagist
- Первоисточник: Александр Зеленин, e-mail: [email protected]