使用JS保存QuickBlox聊天记录

时间:2015-02-04 23:37:17

标签: javascript xml chat history quickblox

我尝试使用JS在服务器端保存聊天记录。没有运气。

根据SDK我需要使用扩展名:{save_to_history:1}

但我不知道在哪里使用它,所以XML请求是正确的。

以下是来自JS聊天示例的代码:

message = {
            message: post,
            name: chatUser.name,
            avatar: chatUser.avatar,
            fb: chatUser.fbID
        };
        message = Strophe.escapeNode(JSON.stringify(message));

        if (userJID) {
            params = {
                to: userJID,
                from: connection.jid,
                type: 'chat'
            };
            connection.send($msg(params).c('body').t(message));

Plz建议!

1 个答案:

答案 0 :(得分:0)

下载最新版本的JS SDK: http://quickblox.com/developers/Javascript

阅读代码段: http://quickblox.com/developers/Web_XMPP_Chat_Sample#Chat_2.0_API_instead_the_chat_plugin

接下来,使用:

QB.chat.send(userJID, {type: 'chat', body: post, extension: {
  save_to_history: 1,
  name: chatUser.name,
  avatar: chatUser.avatar,
  fb: chatUser.fbID
}});