Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія Наступна ревізія По сторонах наступні версії | ||
ubillingsms [2017/08/17 16:19] |
ubillingsms [2023/06/16 17:52] skybetik |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== API UbillingSMS ====== | ||
+ | Ubilling надає зручну модель абстракції для роботи з чергою SMS-повідомлень. Починаючи зі стабільного релізу Ubilling 0.7.1, ви можете використовувати у своїх модулях базовий клас UbillingSMS для надсилання SMS-повідомлень, | ||
+ | |||
+ | Давайте рассмотрим на конкретном примере простейший случай посылки SMS сообщения. | ||
+ | |||
+ | <code php> | ||
+ | // | ||
+ | $sms=new UbillingSMS(); | ||
+ | //что будем слать? | ||
+ | $message=' | ||
+ | |||
+ | // Складываем SMS в системную очередь для дальнейшей посылки. | ||
+ | // | ||
+ | // Параметры метода: | ||
+ | // 2. текстовое сообщение для посылки (string) | ||
+ | // 3. принудительная транслитерация сообщения (bool) | ||
+ | // 4. модуль, | ||
+ | |||
+ | $sms-> | ||
+ | </ | ||
+ | |||
+ | Вот собственно и все. Сообщение будет сложено в общую очередь SMS для последующей отправки через один из поддерживаемых сервисов доставки SMS. С работой с очередью все тоже довольно просто. Мы в любой момент можем узнать, | ||
+ | |||
+ | Пример работы с очередью: | ||
+ | <code php> | ||
+ | $sms = new UbillingSMS(); | ||
+ | |||
+ | // | ||
+ | $queueCount = $sms-> | ||
+ | |||
+ | if ($queueCount > 0) { | ||
+ | //и если они есть, получаем их содержимое | ||
+ | $queueData = $sms-> | ||
+ | // | ||
+ | debarr($queueData); | ||
+ | } | ||
+ | |||
+ | </ |