Битрикс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

Помогите разобраться кто сталкивался, пожалуйста!


Ответы (0 шт):