Битрикс24 облако разработка приложения с использованием метода messageservice.sender.add
Пробуем разработать приложение для облачного Битрикс24 под маркетплейс их. Суть приложения состоит в том что оно выводит форму в котором администратор портала вводит ключ API к оператору рассылки SMS, в системе Битрикс24 регистрируется новый "сервис" который затем можно выбирать в разных местах (лента сделки, бизнес процесс и пр.) для отправки СМС через него.
Регистрируется сервис специальным методом:
var params = {
CODE: 'sendergesms',
TYPE: 'SMS',
HANDLER: 'https://1067lab.bitrixlabs.ru/api/sendergesms/handler.php?token=' + api_token,
NAME: 'SENDER.GE SMS',
DESCRIPTION: 'SENDER.GE - сервис SMS рассылки'
};
BX24.callMethod(
'messageservice.sender.add',
params,
function (result) {
if (result.error()) {
alert("Error: " + result.error());
} else {
console.log('Provider ' + params.NAME + ' handler add successfully!');
console.log(result);
BX24.installFinish();
}
}
);
Который вызывается при инсталляции приложения, но проблема в том что вылетает ошибка:
Error: ERROR_HANDLER_URL_MATCH: Handler URL host doesn't match application url (400)
В доках по традиции Битрикса, все "шито крыто" как всегда, все самое важное не описано... https://dev.1c-bitrix.ru/rest_help/messageservice/messageservice_sender_add.php
Помогите разобраться кто сталкивался, пожалуйста!