我目前正在使用Rocket.Chat和实时API。
我通过向Rocket.Chat websocket
发送以下消息来订阅房间消息{
"msg": "sub",
"id": "unique-id",
"name": "stream-room-messages",
"params":[
"room-id",
false
]
}
是否可以取消订阅房间留言或房间通知?
答案 0 :(得分:2)
我缺乏评论所需的声誉,对此抱歉。
我发现在发送以下内容时收到了非错误响应:
{
"msg": "unsub",
"id": this._generateCallID(),
"name": "stream-room-messages",
"params":[
roomID,
true
]
}
这给出了以下回应:
{msg: "nosub", id: "ev5553ewl"}
我觉得我可能在正确的球场,但错误的ID或参数。我会告诉你更新。
更新: 我做了一些挖掘,并在一个问题中找到了这个:
{"msg": "unsub", "id": "subscriptionId"}
要取消订阅频道,您只需提供您的订阅ID即可。订阅ID是您最初进行订阅呼叫时分配给它的任何ID。 我可以确认这种方法适用于我的用例。