我是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);
}
}
);
}
答案 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)