我知道我可以使用命令如何通過rest api在ejabberd中創建聊天室?
ejabberdctl create_room room_name muc_service xmpp_domain
創建ejabberd聊天室,我可以使用命令
發送邀請給用戶ejabberdctl send_direct_invitation room_name password reason jid1[:jid2]
有人能告訴我如何做同樣的使用ejabberd rest api?
我使用OAuth進行身份驗證。
我已經做了下面的配置,ejabberd.yml文件
port: 5280 module: ejabberd_http request_handlers: "/websocket": ejabberd_http_ws "/log": mod_log_http "/oauth": ejabberd_oauth "/api": mod_http_api web_admin: true http_bind: true register: true captcha: true commands_admin_access: configure commands: - add_commands: - user - status oauth_expire: 3600 oauth_access: all
,並使用
modules: mod_muc_admin: {}
我應該在哪裏寫這些設置,即,在模塊或ejabberd.yml文件別處。此外,這個「關鍵」是什麼:「祕密」是指我應該發送它,實際上我使用oauth,所以我怎麼在這裏使用它。 – Ankit
需要在ejabberd.yml下模塊中添加該和密鑰用於認證目的,從而知道正確的人是否正在訪問此端口。您可以通過更改ejabberd.yml中的值來更改鍵的值。 –
@ ManiKandan ejabberd版本你有沒有使用上述配置? –