【问题标题】:how to create chat session in quickblox using Email and password如何使用电子邮件和密码在 quickblox 中创建聊天会话
【发布时间】:2015-02-09 09:33:31
【问题描述】:

我正在使用 quickblox 聊天 API 进行群聊。我正在使用用户名和密码创建聊天会话。 这是我创建聊天会话的代码。

final QBUser user = new QBUser();
        user.setLogin(username);
        user.setPassword(password);

        QBAuth.createSession(user, new QBEntityCallbackImpl<QBSession>() {
            @Override
            public void onSuccess(QBSession session, Bundle args) {

                System.out.println("user  id " + session.getUserId());

                user.setId(session.getUserId());
                ((ApplicationSingleton) getParent().getApplication()
                        .getApplicationContext()).setCurrentUser(user);

                loginToChat(user);

            }

            @Override
            public void onError(List<String> errors) {

                editor.putBoolean("ISCHECKED", false);
                editor.putString("Username", "");
                editor.putString("Password", "");
                editor.commit();

                AlertDialog.Builder dialog = new AlertDialog.Builder(
                        getParent());
                dialog.setMessage("create session errors: " + errors).create()
                        .show();
                pDialog.dismiss();
            }
        });

但我想使用电子邮件和密码创建会话。 任何人都有任何想法这样做。

【问题讨论】:

    标签: android quickblox groupchat


    【解决方案1】:

    相同,但设置一个电子邮件而不是登录

    final QBUser user = new QBUser();
    user.setEmail(email);
    user.setPassword(password);
    

    【讨论】:

    • 我已经尝试过了,但它不起作用我收到类似'{"errors":{"base":["Unexpected signature"]}}'的错误
    • 请从 logcat 发布您的日志
    • *** 响应 *** d5f0de73-88d8-4a00-b91c-b181fe0a3fab *** 状态:422 标头 Access-Control-Allow-Origin=* Cache-Control=no-cache Connection=keep -alive 内容类型=应用程序/json; charset=utf-8 日期=星期一,2015 年 2 月 9 日 11:19:03 GMT QuickBlox-REST-API-Version=0.1.1 服务器=nginx/1.0.15 状态=422 无法处理的实体传输-编码=分块 X-Rack-缓存=无效,通过 X-Request-Id=4c3518b5fb6dd6b7a7346b0f2b57c877 X-Runtime=0.006692 X-UA-Compatible=IE=Edge,chrome=1 BODY '{"errors":{"base":["Unexpected signature"]}} '
    • 我的意思是请求,而不是响应
    • === 请求 ==== 3e3299f5-d122-4b59-ac5f-b1cbfd95484f === 请求发布api.quickblox.com/session.json HEADERS QuickBlox-REST-API-Version=0.1.1 QB-SDK=Android 2.1 参数 application_id=19192 auth_key=aG3T3kPdMjT9smG nonce=1894971789 timestamp=1423485172 user[login]=mkgarg99@rocketmail.com user[password]=qwerty12345 signature=fdf706a5543ce74a6da78ee416bb689b​​dec1ec>
    猜你喜欢
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多