我知道还有许多其他问题涉及到频闪波段注册和XEP 0077,但我的问题如下:
我试图用正确的形式写出以下几节:
<iq to='marlowe.shakespeare.lit' type='set'>
<query xmlns='jabber:iq:register'>
<username>juliet</username>
<password>R0m30</password>
<name>JJ</name>
</query>
</iq>但我写错了。我一直在讨论如何在javascript中编写用户名、密码和名称字段。
到目前为止,我就是这样写的:
connection.sendIQ($iq({to: "server", type: "set"}).c('query', {xmlns: "jabber:iq:register"}).c)任何帮助都是非常感谢的!
发布于 2016-08-23 10:13:52
我知道这是一个旧的帖子,但我认为用于带内注册的Strophe插件正是你想要的!
<head>
<!-- ... -->
<script type="text/javascript" src="strophe.min.js"></script>
<script type="text/javascript" src="strophe.register.js"></script>
<!-- ... -->
</head>Javascript:
var callback = function (status) {
if (status === Strophe.Status.REGISTER) {
connection.register.fields.username = "juliet";
connection.register.fields.password = "R0m30";
connection.register.submit();
} else if (status === Strophe.Status.REGISTERED) {
console.log("registered!");
connection.authenticate();
} else if (status === Strophe.Status.CONNECTED) {
console.log("logged in!");
} else {
// every other status a connection.connect would receive
}
};
connection.register.connect("example.com", callback, wait, hold);发布于 2013-12-26 14:03:26
如果要使用javascript,请使用Strophe和connect函数。
connection.connect(jid,密码,cb);
带内注册供非javascript使用。您将组装主体并将字符串发送到您的jabber服务器。有关示例,请参见http://metajack.im/2008/10/03/getting-attached-to-strophe/。
https://stackoverflow.com/questions/20725972
复制相似问题