Как получить ответные сообщения сервера ejabberd на вызовы Rest API - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь использовать вызовы API REST ejabberd, выполнив следующие действия: https://docs.ejabberd.im/developer/ejabberd-api/. Я бы хотел сделать такие вещи, как публикация на узлах pubsub или отправка сообщений клиентам, напрямую вызывая API из программы или скрипта.

Я настроил сервер ejabberd и протестировал его с помощью curl и Postman.Теперь я хотел бы знать, можно ли получить подробные сообщения о состоянии вызовов API от сервера обратно к вызывающей стороне (программе или сценарию).В настоящее время сервер возвращает только коды состояния 0 для успеха и 1 для других вызовов в противном случае.

В некоторых случаях вызов API может быть успешным, но может возникнуть ошибка (например, ошибка в разделе).В журналах отладки ejabberd мы видим, что сервер отправляет обратно отправителю строки iq со значением type = result или error.Однако, если отправитель не является клиентом XMPP, таким как Postman или скрипт Python, отправитель не сможет его получить.Конечно, мы можем использовать JID другого XMPP-клиента в поле «from», но тогда нам нужно поддерживать XMPP-клиент и запускать его все время, что нам не нужно.

Спасибо за любые советы.

...