我知道我可以使用命令如何通过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版本你有没有使用上述配置? –