通过 strophe.register.js 注册不起作用

Posted

技术标签:

【中文标题】通过 strophe.register.js 注册不起作用【英文标题】:register through strophe.register.js not working 【发布时间】:2016-02-05 10:41:58 【问题描述】:

我得到了

TypeError: that._buildBody 不是函数错误。

我正在使用 https://github.com/strophe/strophejs-plugins/tree/master/register

<script type="text/javascript" src="/Static/js/strophe.min.js"></script>
<script type="text/javascript" src="/Static/js/strophe.register.js"></script>
<script type="text/javascript">
$(document).ready(function () 
    connection = new Strophe.Connection("ws://127.0.0.1:5280/websocket");
    var callback = function (status) 
        if (status === Strophe.Status.REGISTER) 
            // fill out the fields
            connection.register.fields.username = "abcd";
            connection.register.fields.password = "abcd";
            // calling submit will continue the registration process
            connection.register.submit();
         else if (status === Strophe.Status.REGISTERED) 
            console.log("registered!");
            // calling login will authenticate the registered JID.
            connection.authenticate();
         else if (status === Strophe.Status.CONFLICT) 
            console.log("Contact already existed!");
         else if (status === Strophe.Status.NOTACCEPTABLE) 
            console.log("Registration form not properly filled out.")
         else if (status === Strophe.Status.REGIFAIL) 
            console.log("The Server does not support In-Band Registration")
         else if (status === Strophe.Status.CONNECTED) 
            // do something after successful authentication
         else 
            // Do other stuff
        
    ;
    connection.register.connect("Vostro-3558-PC", callback, 60, 1);
);
</script>

【问题讨论】:

我正在使用上面的 strope.register.js 进行注册 在这里查看我的答案***.com/questions/34994662/strophe-register-plugin/… 如果对你有用的话,请给我的答案投票:) 【参考方案1】:

我自己也遇到过。在我看来,strophe.register.js 不适用于 websocket——_buildBody 函数是特定于 BOSH 协议的。

【讨论】:

以上是关于通过 strophe.register.js 注册不起作用的主要内容,如果未能解决你的问题,请参考以下文章

注册审核通过

提供的注册令牌未注册

在 facebook 注册插件上验证已经注册的用户(通过电子邮件)

通过修改注册表建立Windows自定义协议

VB读取注册表问题, 怎样通过数据得到数值名称

通过注册的 TLB 从 python 访问未注册的 COM 对象