gpt4 book ai didi

javascript - 如何在xmpp服务器中创建新组

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:47 25 4
gpt4 key购买 nike

我正在使用 Strophe.js 库在我的应用程序与 XMPP(Openfire) 服务器之间进行通信。

我想添加用户组,我怎样才能创建新组?如何在添加好友查询中提及群组名称?

这是我添加新用户的代码

var str1=$pres({'xmlns':'jabber:client','from':xxx@example.com,'to':yyy@example.com,'type':'subscribe'}).c('nick',{'xmlns':'http://jabber.org/protocol/nick'}).t(userName);
connection.send(str1.tree());

我引用了一天的 XMPP 扩展,但我找不到合适的结果

最佳答案

您需要发送名册更新。 Read RFC 6121, Section 2了解详情。您将发送此协议(protocol):

<iq from='juliet@example.com/balcony'
id='rs1'
type='set'>
<query xmlns='jabber:iq:roster'>
<item jid='yyy@example.com' name='nick'>
<group>My Group</group>
</item>
</query>
</iq>

代码如下:

$iq({'type':'set'}).c('query',{'xmlns':Strophe.NS.ROSTER}) 
.c('item', {'jid':'yyy@example.com','name':'nick'})
.c('group').t('My Group')

关于javascript - 如何在xmpp服务器中创建新组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8816852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com