我正在使用js sdk for quickblox。我在后端服务器上创建一个会话:


  https://api.quickblox.com/session.json
  从结果中获取令牌
  然后在我的js中


QB.init(token, apiId);
QB.getSession(function(err, res) {
    QB.chat.connect({userId: user.id, password: user.pass}, function(err, roster) {
        QB.chat.dialog.list(null, function(err, resDialogs) {});
    });
});


而且我总是出现“禁止。需要用户”错误。我当时以为B.chat.connect应该设置当前用户,但这似乎是我错了。

最佳答案

我添加了DB.login,现在一切正常。

QB.login({login: user.login, password: user.pass}, function(err, res) {
    QB.getSession(function (err, res) {
        QB.chat.connect({userId: user.id, password: user.pass}, function (err, roster) {
            QB.chat.dialog.list(null, function (err, resDialogs) {
            });
        });
    });
});

关于javascript - 无法通过后端验证“禁止。需要用户。”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39372357/

10-09 06:03