Quickblox 消息中的自定义参数 javascript

Custom parameters in message for Quickblox javascript

我正在向 Quickblox 发送带有自定义参数的聊天消息 api。

message: {
  body: 'something',
  date_sent: 'some date',
  dialog_id: 'dialog id',
  extension: {
    save_to_history: 1,
  },
  markable: 1,
  type: dialog.type === 3 ? 'chat' : 'groupchat',
  customParameter: 'this is custom param',
},

我正像这样将它发送到 quickblox

QB.chat.send(jidOrOpponentId, message);

当我在其他浏览器上收到该消息时,它没有我的自定义参数。

有人知道这个自定义参数应该 return 给我吗?如果不是,那它有什么用呢? 我阅读了文档,其中有一节是关于自定义参数的,但是没有解释它们的用途,应该 quickblox return 作为回应。

尝试将 customParameter 放入 extension 对象中:

var msg = {
  type: 'chat',
  body: 'How are you today?',
  extension: {
    save_to_history: 1,
    customParameter: 'Custom parameter'
  }
}; 

var opponentId = 78;
QB.chat.send(opponentId, msg);