问题标签 [ejabberd-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ejabberd - ejabberd mod_http_api 休息请求
我正在尝试发出一些休息请求(没有 OAuth),但 ejabberd 响应始终是“HTTP/1.1 400 Bad Request”
这是详细信息:
ejabberd 版本: 16.02
ejabberd 配置
要求
日志
请帮助我了解 ejabberd 的行为以及将一些请求发布到mod_http_api
.
ejabberd - ejabberd - 通过 API 连接两个用户
我在我的 ASP.Net 项目中使用 ejabberd 作为 XMPP 服务器。如何以编程方式连接或加好友两个用户?有什么方法可以访问 ejabberd API?任何指向代码示例的指针都会很棒。
xmpp - 如何从 ejabberd/xmpp 获取最新的房间主题?
我更改了聊天室的“主题”,但没有得到最新的主题名称。我正在使用“disco#info”来获取房间信息。作为回应,我得到了在创建房间时最初设置的房间标题,但不是最新的房间主题。如何获取最新的房间主题?
xmpp - ejabberd 将客户端标记为离线所用的时间
我在 android 上使用 Smack 库来实现基于 xmpp 的聊天。如果 ejabberd 服务器从客户端接收到存在类型 = 不可用,它需要多长时间才能将用户标记为离线(开始存储到离线存储中)。
它是即时的还是需要一些时间?
xmpp - 什么时候在 ejabberd 中创建会话?身份验证如何工作?
我试图了解 ejabberd 的数据流,直到现在都很难。
首先,这些是我正在开发的模块:ejabberd_c2s、ejabberd_auth、ejabberd_sm、ejabberd_sm_mnesia。
我知道 ejabberd_c2s 是一个 gen_fsm ,它是任何想要与任何其他客户端交谈的客户端的入口点。
数据流:当客户端连接到 ejabberd_c2s 时,它会发送一些数据,但不知道具体是什么,但沿着 {JID} 行。但无法弄清楚 ejabberd_c2s 如何进行身份验证?它实际上在哪里调用身份验证模块,如果身份验证成功,谁为该用户创建会话?是 ejabberd_c2s 还是 ejabberd_auth ?
我知道 ejabberd_sm[_mnesia] 是实际上将为任何人创建会话的 api 调用。
非常感谢对代码/示例的引用。!
这整件事究竟是如何运作的?
非常感谢!
ejabberd - 如何在 ejabberd 上对名册获取调用进行分页
我在 ejabberd 上运行我的聊天服务,但是在 4 到 5 个月没有停机之后,我遇到了一个用例,即为花名册列表太大的用户获取花名册需要花费大量时间。在很多地方都提到 ejabberd 上不存在分页功能,但是我们有什么办法可以优化它吗?
xmpp - 如何配置ejabberd rest api?
有人可以解释一下如何配置 ejabberd rest api 支持,我找不到任何足够的资源。
我正在使用linux(kubuntu 16.04),所以到目前为止我已经完成了
sudo apt-get install ejabberd
,请告诉我是否需要/etc/ejabberd/ejabberd.cfg
或所有配置都在/etc/ejabberd/ejabberd.yml
文件中完成。
ejabberd - 如何在 ejabberd 中为 mod_muc 设置_room_affiliation?
嗨,我的聊天应用程序使用 ejabberd 版本 16.04,并且正在使用 mod_rest 创建一个 muc 房间和发送房间邀请,现在我需要为特定的 mod_muc 设置 set_room_affiliation 但它说错误可能有人可以帮助我... !!!
下面是为每个相应的 ejabberd 命令传递的参数
创建团队
团队成立。过了……!!!
用于向用户 1 发送房间邀请
邀请发送成功..!!! 过了..!!!
用于向用户 2 发送房间邀请
邀请发送成功..!!! 过了..!!!
从团队中删除 user1
无法删除 user1 并说是错误..!失败的..!!!
mod_rest 的 Ejabberd.yml 文件配置
那么有人可以帮我解决如何设置房间附属关系...!!!
xmpp - 在 IQ xmpp 节的结果中获取用户属性
我正在使用 OpenFire create-user RestAPI 调用创建 XMPP 用户。我正在为用户设置一些属性,如PayLoad 示例 2中所示。
创建用户后,我将他们添加到彼此的名册中。因此,每个用户在他/她的联系人列表(名册)中都有其他用户
现在,在客户端(我使用 smack 库),当我检索任何用户的名册时,我希望属性连同用户的 jabber id 等一起返回。但我没有看到属性 xml 标记。
我不想创建 vCard(因为我听说很难使用 OpenFire 设置 LDAP 等)只是为了为用户实现这种轻量级元数据设置。
任何想法,如果我想要做的甚至是可行的。是否应该在IQ 结果节中传输属性以响应IQ GET 节?
感谢您的关注并提前感谢。
PS: 如果 vCard 是我实现我想要的唯一方法,那么请让我知道如何进行设置。任何指针都受到高度赞赏。
django - 如何在 ejabberd 多用户聊天中添加用户?
我正在处理 ejabberd 聊天,我可以使用命令创建多用户聊天室
我想知道如何在虚拟主机中创建它,因为它不是在虚拟主机中创建的,以及如何将虚拟主机的用户添加到它。