问题标签 [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 - 如何使用 Erlang 显示数据库用户?
我无法使用控制台在内部数据库中查询
是否可以在 ejabberd 服务器上显示注册用户?
ejabberd - ejabberd 阻止来自后端的通信
我有一个场景,名册中的用户正在相互通信,但有时我们必须阻止来自后端的两个用户之间的通信。
如何以这种方式阻止通信
xmpp - 如何使用 Admin Rest API 将成员添加到 whatsapp 等多用户聊天订阅
我正在尝试使用 Ejabberd 服务器创建一个与 WhatsApp 完全一样的聊天应用程序。我使用管理 API 成功创建了组。但我无法为其添加成员。以下是请求格式。 http://ejabberd.mysite.com:5281/api/create_room
如何向该组添加/删除成员?我没有为此找到任何其他 API。我知道如何使用订阅方法添加。但我希望我的服务器管理员处理所有这些功能。
如果这不是正确的方法,请告诉我 WhatsApp 如何处理此功能?
已经阅读了这些文档muc-pub,但没有帮助我
kubernetes - kubernetes gke 上的 ejabberd 未通过健康检查
我正在尝试在 google kubernetes 引擎上运行 ejabberd。由于我使用 daemonset 作为 kubernetes 资源来部署管理 ejabberd 的 kubernetes pod,因此我需要为 ejabberd 容器设置自定义运行状况检查(必须接收状态码 200 才能成功)。(:5280/admin 不起作用,因为那里有基本身份验证, :5222 和 :5269 发送 libcurl 无法解析的响应,因此两者都不起作用)。尝试配置 api 并设置自定义 healthcheck 一个 api irl,但实际上它不安全并且需要完成更多配置。有没有人通过这个问题,可以为此做些什么解决方案?
php - 如何使用 php 在 ejabberd 数据库中添加现有用户的 VCard 详细信息
我正在尝试编写一个php
脚本来添加现有用户的 VCard 详细信息,该用户已注册到我们的ejabberd server
. 在 中vcard table
,有一个领域vcard
。我知道它由一个XML-data
. 您能否指导我如何实现此功能,adding VCard using php
. 我尝试了一些互联网上可用的示例示例,但它们都不起作用。这可以在不使用ejabberd-xmlrpc
模块的情况下完成吗?是否有任何php
库已经实现了该功能?
php - 如何在 ejabbred 中使用 api 获取用户头像?
我需要使用来自EJABBRED的 API 获取用户个人资料图像或头像?我正在为 API 使用 PHP。我怎样才能做到这一点?
ejabberd - 如何在 ejabberd 中直接将用户添加到 muc 房间
如何在不发送邀请的情况下直接将用户添加到 ejabberd 中的 muc 房间。将用户添加到 muc 房间仅由管理员完成。他们是使用 ejabberd rest api 的任何方法吗?请建议。提前致谢。
rest - 使用 REST API 在 ejabberd 中注册新用户
我在 Windows 10 (localhost) 上使用 ejabberd-18.01。我正在尝试使用 web 方法通过Postman连接到 ejabberd:
POST:本地主机:5280/api/specific_api_method
根据官方 API 文档(https://docs.ejabberd.im/developer/ejabberd-api/admin-api/),我正在尝试使用 POST 方法添加一个名册项目,正文如下:
POST:本地主机:5280/api/add_rosteritem
{
"localuser": "user1",
"localserver": "mydomain",
"user": "admin",
"server": "mydomain",
"nick": "u1",
"group": "Friends",
"subs": "both"
}
我收到一个错误:
{
"status": "error",
"code": 32,
"message": "AccessRules: Account does not have the right to perform the operation."
}
如果有人可以指导我如何验证自己并使用 Web API 将新用户或名册项目添加到 ejabberd,我将不胜感激。谢谢。
ejabberd - org.apache.xmlrpc.XmlRpcException: 错误 -118 {error,access_rules_unauthorized}
我正在尝试get_roster
通过 XML-RPC 客户端获取 ejabberd 的响应,但我使用的是 ejabberd 18.9 版本,它向我显示此错误:
org.apache.xmlrpc.XmlRpcException: 错误 -118 执行带有参数 [{user,<<"admin">>},{server,<<"localhost">> 的命令 get_roster 时出现问题“{error,access_rules_unauthorized}” }]
有人可以建议我如何解决这个问题吗?
这是我的java客户端代码:
api - 如何在基于 ejabberd api 中添加恢复电子邮件
注册新帐户时,用户需要在基于 API 的注册中提供用户名和密码。
在 API 上注册新帐户时,我们如何添加一个字段来添加用户的电子邮件?