无法获得带有后端身份验证的聊天对话框“禁止”.需要用户的管理者;errror

cannot get chat dialogs with backend authonticatioin "Forbidden. Need user." errror

本文关键字:禁止 用户 errror 管理者 聊天 身份验证 后端 对话框      更新时间:2023-09-26

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

https://api.quickblox.com/session.json从结果中获取token然后在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.c at.connect应该设置当前用户,但似乎是我错了。

我添加了DB。登录后一切正常

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) {
            });
        });
    });
});