javascript – XEP-0077使用Strophe.js进行带内注册和使用openfire

我正在尝试使用strophe插件在openfire服务器上注册一个新用户,但它没有连接注册.这里的描述 https://github.com/metajack/strophejs-plugins/tree/master/register并没有给我带来任何进一步的信息:(我以前是否必须建立连接?这是我点击按钮注册时尝试的:

$("#RegButton").click(function () {
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("http://localhost:7070/http-bind/", callback);
});
在这一行:

connection.register.connect("http://localhost:7070/http-bind/", callback);

connection应该是已使用您的服务URL创建的Strophe.Connection对象(“http:// localhost:7070 / http-bind /”).

connection.register.connect()的第一个参数是您要在其上注册帐户的主机.也就是说,对于user@example.com的JID,您可以将其设置为“example.com”,而不是代码中的“http:// localhost:7070 / http-bind /”.

相关文章
相关标签/搜索