smsclub / sms-sender
SMS消息发送服务
dev-main
2021-03-04 13:21 UTC
Requires
- php: ~5.4|~7.0
- ext-curl: *
- ext-json: *
This package is not auto-updated.
Last update: 2024-09-27 05:46:42 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(); }
有关返回状态和数据的格式信息,请参阅SmsClub API说明