QuickBlox初学者 - 从桌面连接

时间:2013-12-10 09:16:45

标签: javascript connect quickblox

我是QuickBlox的新手。 我正在尝试根据“入门”下的代码从网页连接到我的帐户: http://quickblox.com/developers/Web

这是我的代码。只是一个简单的HTML表单。在提交之后(尽管详细信息实际上并未从表单中获取,但它们现在是硬编码的),调用函数来建立连接。 此处的详细信息将替换为xxx / yyy / zzz,但真实帐户存在并且问题不是由于给出错误的详细信息。

当尝试从网上使用时,我总是收到消息:“出错了[对象对象]”。 结果对象也是未定义的。 我究竟做错了什么? [我想这是基本的,基本的,很难找到它的参考)

感谢

<head>
</head>
<script src="quickblox.js"></script>

<body>
<div class="container">
    <section id="content" > 
        <form action=""  onsubmit="validate()" 
            <h1>Login Form</h1>
            <div>
                <input type="text" placeholder="Username" required="" id="username" />
            </div>
            <div>
                <input type="password" placeholder="Password" required="" id="password" />
            </div>
            <div>
                <input type="submit" value="Log in" />
                <a href="#">Lost your password?</a>
                <a href="#">Register</a>
            </div>
        </form><!-- form -->    
    </section><!-- content -->
</div><!-- container -->
</body>
</html>
<script> 
function  validate ()
{
    QB.init(xxx,'yyy','zzz');
    QB.createSession(function(err, result)
    {
        if (err)
        {
            alert('Something went wrong: ' + err);
        }
        else
        {
            alert('Session created with id ' + result.id);
        }
    }
    );

}

1 个答案:

答案 0 :(得分:1)

QB.init(xxx,'yyy','zzz');
QB.createSession(function(err, result)

这适用于创建应用程序会话(http://quickblox.com/developers/Authentication_and_Authorization#Summary)。

如果您需要创建用户会话,则只需将登录(或电子邮件)和密码添加到QB.createSession

例如:

QB.init(xxx,'yyy','zzz');
params = {login: $('#username').val(), password: $('#password').val()};
QB.createSession(params, function(err, result)