我正在尝试从strophe连接获取SID,RID和JID的值,并尝试将它们传递给converse.js。我正在运行strophe附带的示例,我能够获取包含所有值的消息,但是我无法从元素中检索值。
<body rid='629033749' xmlns='http://jabber.org/protocol/httpbind' sid='c270b6b5' to='127.0.0.1' xml:lang='en' xmpp:restart='true' xmlns:xmpp='urn:xmpp:xbosh'/>
我试过connection.sid,但返回未定义。有人可以帮我吗?
最佳答案
仅作记录,
converse.js的另一种方法是在初始化converse.js时将其设置为true Exposure_rid_and_sid
converse.initialize({
prebind: false,
bosh_service_url: BOSH_SERVICE,
show_controlbox_by_default: true,
expose_rid_and_sid: true
});
之后,您将无法获得RID和SID
converse.getSID();
converse.getRID();
或者,如果您有较新的版本,则可以使用
converse.tokens.get('sid');
converse.tokens.get('rid');
关于java - 我们如何从strophe连接中提取rid和sid的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23269375/