nag-dev / messenger
There is no license information available for the latest version (1.2.2) of this package.
Library for sending messages
This package's canonical repository appears to be gone and the package has been frozen as a result.
1.2.2
2025-02-18 07:36 UTC
Requires
- php: >=8.1
- ext-curl: *
- ext-json: *
- symfony/flex: ^2
README
Описание
Отправка сообщений в мессенджеры.
Для каждого клиента, который пользуется данным сервисом, необходима авторизация.
Установка
composer require nag-dev/messenger
;
Конфигурация
.env переменная | Описание |
---|---|
MESSENGER_GATE_URL | Url запроса |
MESSENGER_GATE_ALIAS | Текстовый идентификатор клиента |
MESSENGER_GATE_SECRET | secret_key |
MESSENGER_GATE_NUMBER | Только для dev - номер для перехвата сообщений |
API
API-запросы выполняются методом GET с передачей параметров в URL.
Параметр | Описание |
---|---|
alias | Текстовый идентификатор клиента |
message | Текст сообщения, закодированный по RFC 3986 |
service | Транспорт для сообщения sms/voice/auth-by-phone |
tm | Дата/время запроса |
hash | sha256-hash |
phone | Номер телефона |
Доступные сервисы
Параметр | Описание |
---|---|
sms | Смс-сообщение с текстом message |
voice | Голосовое сообщение (звонок) с текстом message |
auth-by-phone | Звонок с кодом (последние 4 цифры номера) - возвращает code в response |
Результат успешного запроса в JSON:
{
"result":"success",
"code":"1234", // опционально для service=auth-by-phone
}