Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія | ||
ubillingsms [2016/11/25 13:19] |
ubillingsms [2023/06/16 17:56] skybetik |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== API UbillingSMS ====== | ||
+ | Ubilling надає зручну модель абстракції для роботи з чергою SMS-повідомлень. Починаючи зі стабільного релізу Ubilling 0.7.1, ви можете використовувати у своїх модулях базовий клас UbillingSMS для надсилання SMS-повідомлень, | ||
+ | Ubilling 0.8.0 усю роботу з подальшого опрацювання будь-яких, | ||
+ | |||
+ | Давайте розглянемо на конкретному прикладі найпростіший випадок надсилання 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); | ||
+ | } | ||
+ | |||
+ | </ |