【问题标题】:how to add roster with subcription both to someone jid?如何将带有订阅的名册添加到某人 jid?
【发布时间】:2012-10-01 01:55:36
【问题描述】:

我有一个社交网站,我决定使用 XMPP 进行聊天.
我的问题是我已经有一个在 ejabberd 服务器上不存在的朋友列表,所以我想通过订阅将项目添加到某个 jid 的名册中 两者都没有对该 jid 的任何订阅建议。如何我做吗? 我不想使用 ejabberdctl 所以使用命令执行的 adhoc 和 xmlrpc 和 mod_* 不适合,我想只用节来做。 有没有办法用管理员帐户(jid)做到这一点?

【问题讨论】:

  • 我尝试这样做: 通过节而不是命令订阅“both”

标签: xmpp ejabberd


【解决方案1】:

您可以将 ejabberd 与 mysql 绑定并使用 mod_roster_odbc ,因此您所有的名册项目都存储在 rosterusers 表中。

您可以直接在此表中插入您的花名册项目。

【讨论】:

  • 当您直接在数据库中添加/删除名册时,客户端是否会实时获得任何更新?
【解决方案2】:

我不想使用 ejabberdctl 所以使用命令执行的 adhoc 和 xmlrpc 和 mod_* 不适合,我想只用节来做。

如果您不想使用可用的接口,则需要编写一个自定义模块来根据需要使用自定义节来执行此操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-13
    • 2021-02-18
    • 2020-04-27
    • 2015-11-11
    • 2023-04-05
    • 2018-07-31
    • 2016-07-26
    • 2021-03-11
    相关资源
    最近更新 更多