Я пытаюсь интегрировать чат Rocket в свое приложение, используя астероид , но когда я использую метод Rocket.chat LoadHistory , я получаю {isClientSafe: true, error: 400, reason: "Match failed", message: "Match failed [400]", errorType: "Meteor.Error"}
.Чтобы было ясно, я никогда не использовал Rocket.chat или Asteroid прежде.Однако некоторые методы работают без нареканий.
/**
* Calls a server-side method with the specified arguments.
* @param method string required: the name of the method to call
* @param params [param1, param2, ...] any optional: parameters passed to the
server method
* @return Promise resolved, rejected
*/
let asteroidMethods = function (method, param){
return socket.call(method, param)
};
getMessageHistory = (lastMessage) => {
let param =[ lastMessage.rid, null, 50, lastMessage['ts']['$date']];
asteroidMethods("loadHistory", param).then(res=>{
console.log(res)
}).catch(e=>{
console.log(e)
})
}