快速blox视频呼叫不在网络上工作

时间:2017-03-04 11:55:40

标签: javascript java web quickblox

我正在使用QuickBlox在我的Java Web应用程序中集成视频聊天。在前端使用Angular / JavaScript。

我的问题是我无法通过API为我在QuickBlox中创建的用户创建会话。但是,我可以通过JavaScript为Admin用户创建会话。我指的是我创建QuickBlox帐户的用户。

当我从QuickBlox检索Java端的用户时,我得到以下结果:

HTTP/1.1 200 OK

{"user":"id":24837946,"owner_id":63610,"full_name":"lakshay","email":"lakshay@gym.com","login":"lakshay@gym.com","phone":null,"website":null,"created_at":"2017-03-04T05:36:43Z","updated_at":"2017-03-04T05:36:43Z","last_request_at":null,"external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"twitter_digits_id":null,"user_tags":null}}

HTTP/1.1 200 OK

{"user":"id":24837064,"owner_id":63610,"full_name":"lakshay","email":"lakshay.gym@gmail.com","login":"lakshay.gym@gmail.com","phone":null,"website":null,"created_at":"2017-03-04T04:53:35Z","updated_at":"2017-03-04T04:53:35Z","last_request_at":null,"external_user_id":null,"facebook_id":null,"twitter_id":null,"blob_id":null,"custom_data":null,"twitter_digits_id":null,"user_tags":null}}

这些是我在QuickBlox中的两个用户,但我无法创建会话。

在JavaScript方面,我将在create session方法中发送它:

{
    application_id: 50623,
    auth_key: "2Z77VTuccR3XzLf",
    nonce: 439,
    signature: "8648eaeaf2922f4b58e7847159267d60f45dbd04",
    timestamp: 1488626331,
    user: {
        login:"lakshay@gym.com",
        password:"xyz"
    }
}

我在创建会话方法的JS端遇到以下错误:

object {code: 401, status: "error", message: "Unauthorized", detail: "{"errors":["Unauthorized"]}"}

我正在使用QuickBlox的初学者计划。

1 个答案:

答案 0 :(得分:0)

我终于通过以下更改解决了我的问题..

创建会话时,我需要传递Admin UserId和密码。我用来登录Quick blox管理面板。

成功创建会话后,我获得了会话令牌,我将connectChat方法传递给我想要登录聊天的用户的UserId。