我尝试使用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建议!
答案 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
}});