提问人:Nik 提问时间:6/26/2023 更新时间:6/26/2023 访问量:140
Rocket chat 实时 API c# 客户端
Rocket chat realtime API c# client
问:
我正在用 c# 编写客户端,但出现了问题。当我在帐户 A 上创建直接消息以与帐户 B 通信时,帐户 B 根本没有收到来自 websocket 本身的任何消息。据我了解,我需要订阅某个事件。如果我重新启动客户端,新的直接将显示在客户端 B 上。
创建直接消息和订阅消息更新的代码:
internal class RoomSubscribeRequest : BaseRequest
{
public List<object> @params;
public string name;
public RoomSubscribeRequest(string roomID, string token)
{
msg = "sub";
name = "stream-room-messages";
@params = new List<object>
{
roomID, new { useCollection = false}, new { args = new List<RoomSubscribeArgs>(){ new RoomSubscribeArgs(token)} }
};
}
}
internal class CreateDirectMessageRequest : BaseRequest
{
public string[] @params;
public CreateDirectMessageRequest(string username)
{
msg = "method";
method = "createDirectMessage";
@params = new string[1] { username };
}
}
答: 暂无答案
评论