通过 url 在 openfire 中创建聊天室

Posted

技术标签:

【中文标题】通过 url 在 openfire 中创建聊天室【英文标题】:Create Chat Rooms In openfire via url 【发布时间】:2014-10-17 12:40:18 【问题描述】:

我希望能够使用 Openfire 的其余网络服务创建一个聊天室。就像创建我们拥有的用户一样

http://example.com:9090/plugins/userService/userservice?type=add&secret=bigsecret&username=kafka&password=drowssap&name=franz&email=franz@kafka.com

但找不到任何指导我的教程。是否可以?请帮忙。 我想要这种 url 方式,因为我的 openfire 服务器可能位于与我的应用程序 web 服务不同的位置。

【问题讨论】:

【参考方案1】:

是的,您也可以通过 HTTP/REST 创建聊天室。

因此,您需要 MUC 服务插件。你可以在这里找到它:http://www.igniterealtime.org/projects/openfire/plugins.jsp

这里是如何创建和配置聊天室的完整文档:https://www.igniterealtime.org/projects/openfire/plugins/mucservice/readme.html

简单示例:

标题:授权:基本 YWRtaW46MTIzNDU=

标题:内容类型:应用程序/xml

发布http://example.org:9090/plugins/mucservice/chatrooms

Payload 示例 1(必填参数):

<chatRoom>
    <naturalName>global-1</naturalName>
    <roomName>global</roomName>
    <description>Global Chat Room</description>
</chatRoom>

【讨论】:

以上是关于通过 url 在 openfire 中创建聊天室的主要内容,如果未能解决你的问题,请参考以下文章

通过 PHP 在 openfire MySQL 中创建加密密码

无法使用 ruby​​ xmpp4r 获取以前的群聊历史记录

openfire用户和名册用户之间的区别

多用户聊天在服务器上不起作用

如何使用 XMPPHP 在 Openfire 中创建会议室?

Openfire 服务器未将聊天室保存到 ofMucRoom 表