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

This package is auto-updated.

Last update: 2025-04-18 08:01:04 UTC


README

Описание

Отправка сообщений в мессенджеры.
Для каждого клиента, который пользуется данным сервисом, необходима авторизация.

Установка

composer require nag-dev/messenger;

Конфигурация

.env переменнаяОписание
MESSENGER_GATE_URLUrl запроса
MESSENGER_GATE_ALIASТекстовый идентификатор клиента
MESSENGER_GATE_SECRETsecret_key
MESSENGER_GATE_NUMBERТолько для dev - номер для перехвата сообщений

API

API-запросы выполняются методом GET с передачей параметров в URL.

ПараметрОписание
aliasТекстовый идентификатор клиента
messageТекст сообщения, закодированный по RFC 3986
serviceТранспорт для сообщения sms/voice/auth-by-phone
tmДата/время запроса
hashsha256-hash
phoneНомер телефона

Доступные сервисы

ПараметрОписание
smsСмс-сообщение с текстом message
voiceГолосовое сообщение (звонок) с текстом message
auth-by-phoneЗвонок с кодом (последние 4 цифры номера) - возвращает code в response

Результат успешного запроса в JSON:

{
    "result":"success",
    "code":"1234", // опционально для service=auth-by-phone
}