无法 Rocket.Chat 实时取消订阅房间消息 API
Cannot unsubscribe room messages in Rocket.Chat real time API
我目前正在实时使用 Rocket.Chat API。
我通过将以下消息发送到 Rocket.Chat websocket
来订阅房间消息
{
"msg": "sub",
"id": "unique-id",
"name": "stream-room-messages",
"params":[
"room-id",
false
]
}
是否可以退订房间消息或房间通知?
我缺乏发表评论所需的声誉,对此深表歉意。
我发现当我发送以下内容时会收到 non-error 回复:
{
"msg": "unsub",
"id": this._generateCallID(),
"name": "stream-room-messages",
"params":[
roomID,
true
]
}
这给出了以下响应:
{msg: "nosub", id: "ev5553ewl"}
我觉得我可能在正确的范围内,但 ID 或参数有误。我会及时通知你的。
更新:
我做了一些挖掘,发现了这个问题:
{"msg": "unsub", "id": "subscriptionId"}
要取消订阅某个频道,您只需提供您的订阅 ID。订阅 ID 是您最初进行订阅调用时分配给它的任何 ID。
我可以确认此方法适用于我的 use-case.
我目前正在实时使用 Rocket.Chat API。
我通过将以下消息发送到 Rocket.Chat websocket
来订阅房间消息{
"msg": "sub",
"id": "unique-id",
"name": "stream-room-messages",
"params":[
"room-id",
false
]
}
是否可以退订房间消息或房间通知?
我缺乏发表评论所需的声誉,对此深表歉意。
我发现当我发送以下内容时会收到 non-error 回复:
{
"msg": "unsub",
"id": this._generateCallID(),
"name": "stream-room-messages",
"params":[
roomID,
true
]
}
这给出了以下响应:
{msg: "nosub", id: "ev5553ewl"}
我觉得我可能在正确的范围内,但 ID 或参数有误。我会及时通知你的。
更新: 我做了一些挖掘,发现了这个问题:
{"msg": "unsub", "id": "subscriptionId"}
要取消订阅某个频道,您只需提供您的订阅 ID。订阅 ID 是您最初进行订阅调用时分配给它的任何 ID。 我可以确认此方法适用于我的 use-case.