ifeech / smsaero-v2
The library implement SMS Aero api v2
Installs: 287
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 2
Open Issues: 0
pkg:composer/ifeech/smsaero-v2
Requires
- php: >=7.2
- guzzlehttp/guzzle: ~6
This package is auto-updated.
Last update: 2025-12-12 06:34:03 UTC
README
Реализует Api v2 для работы с сервисом SMS Aero.
Зависимости
- PHP 7.2 и выше
- guzzlehttp
Можно использовать свою реализацию клиента без использования пакета Guzzle
Установка
Добавить SMS Aero пакет в composer.json:
{
"require": {
"ifeech/smsaero-v2": "^1.0"
}
}
Установить пакет:
$ php composer.phar install ifeech/smsaero-v2
Пример работы
<?php use Feech\SmsAero\Auth\Auth; use Feech\SmsAero\Client\ClientGuzzle; use Feech\SmsAero\SmsAero; use Feech\SmsAero\Sms\Sms; $auth = new Auth('email', 'pass'); $client = new ClientGuzzle($auth); $smsAero = new SmsAero($client); $sms1 = new Sms('79591234567', 'Тестовое сообщение', SMS::CHANNEL_TYPE_INTERNATIONAL); $sms2 = new Sms(['79591234567', '79599876543'], 'Тестовое сообщение', SMS::CHANNEL_TYPE_DIGITAL); try { $smsAero->testSend($sms1); // тестовое сообщение $smsAero->send($sms1); // отправка сообщения $response = $smsAero->bulkSend($sms1); // массовая отправка сообщений $responseArray = json_decode($response, true); // ответ в виде ассоциативного массива } catch (Exception $e) { $e->getMessage(); }