Awz\FlashCallApi\Sender::__construct
создает объект для работы с API модуля
Параметр | Описание | |
---|---|---|
$transportName string |
По умолчанию, первый активный или первый неактивный (если нет активных) |
Код транспорта с параметров компонента |
Awz\FlashCallApi\Sender::send
отправляет запрос на совершение звонка
Параметр | Описание | |
---|---|---|
$phone string |
Обязателен | номер телефона на который совершить звонок |
$code string |
по умолчанию пустая строка |
зарезервировано как доп параметр, обычно не используется на сервисах |
Возвращает \Bitrix\Main\Result
array
$result->getData()
ключ | описание |
---|---|
id int |
ид запроса в базе данных на сайте |
пример 1
use Bitrix\Main\Loader;
use Awz\FlashCallApi\Sender;
if(Loader::includeModule('awz.flashcallapi')){
$sender = new Sender();
$result = $sender->send('79215554433');
if($result->isSuccess()){
$dataResult = $result->getData();
$id = $dataResult['id'];
if($id){
$rowData = CodesTable::getRowById($id);
print_r($rowData);
}
}else{
print_r($result->getErrorMessages());
}
}
Awz\FlashCallApi\Sender::getCode
получение кода по идентификатору запроса
Параметр | Описание | |
---|---|---|
$id int |
Обязателен | Идентификатор запроса полученный после отправки |
Возвращает \Bitrix\Main\Result
array
$result->getData()
ключ | описание |
---|---|
code string |
код (последние цифры номера телефона) |
пример 1
use Bitrix\Main\Loader;
use Awz\FlashCallApi\Sender;
$id = 1;
if(Loader::includeModule('awz.flashcallapi')){
$sender = new Sender();
$result = $sender->getCode($id);
if($result->isSuccess()){
$dataResult = $result->getData();
//последние цифры номера звонившего
$code = $dataResult['code'];
//проверка кода
if($code == $_REQUEST['code']){
//код совпал
}
}else{
print_r($result->getErrorMessages());
}
}
Awz\FlashCallApi\Sender::getTransport
возвращает текущий установленный транспорт
MyTransport
наследник \Awz\FlashCallApi\TransportBase
Awz\FlashCallApi\Sender::setTransport
установка транспорта минуя параметры модуля
Обсуждение в Telegram