2016-03-10 2 views
1

Я недавно установил ejabberd и успешно настроил его. Мне было предложено вызвать API-интерфейс администратора ejabberd для какой-либо внутренней обработки. Я нашел руководство для этого же на https://docs.ejabberd.im/admin/api/Как вызвать ejabberd API администратора

Я читал документ несколько раз, но все еще не мог понять, какую конфигурацию он потребует для работы.

Я добавил слушать конфигурацию порта в /etc/ejabberd/ejabberd.yml

- 
    port: 4560 
    module: ejabberd_xmlrpc 

Когда запрос POST сделан на этот порт я получаю «неподдерживаемый тип носителя» в ответ HTTP.

Нужно ли устанавливать какие-либо другие модули? Я не уверен насчет https://github.com/jadahl/mod_restful

ответ

1

Вы должны начать чтение конфигурации API ejabberd вместо прямого перехода в API. Ниже приведена подробная информация об этом.

https://docs.ejabberd.im/developer/ejabberd-api/

В документе говорит, XML-RPC API является устаревшим, так что вам лучше начать использовать Rest API.

Ниже приведена ссылка на то, как начать настройку сервера ejabberd.

https://docs.ejabberd.im/developer/ejabberd-api/simple-configuration/

Вам не нужно любой другой модуль, чтобы использовать ejabberd API.

Смежные вопросы