javascript - 无法通过后端身份验证获取聊天对话框 "Forbidden. Need user."错误

标签 javascript quickblox

我正在为 Quickblox 使用 js sdk。我在后端服务器上创建一个 session :

https://api.quickblox.com/session.json get token from result then in my 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 - 无法通过后端身份验证获取聊天对话框 "Forbidden. Need user."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39372357/

相关文章:

javascript - 使用 Postman 的 Salesforce 集成 INVALID_SESSION_ID

javascript - Google map 事件监听器 jQuery

android - 找不到 Quickblox 的 StickersManager 类

ios - Quickblox - 检查内容数据库 IOS

ios - Quickblox Profile Pic问题 swift

javascript - 仅针对一个函数的 ajax 调用上的未定义索引

javascript - 当鼠标放在 div 上时 jQuery 停止超时

javascript单双引号问题

android - 登录时出现quickblox错误,android

android - iOS 和 Android 之间的 Quickblox 聊天