Rocket chat 实时 API c# 客户端

Rocket chat realtime API c# client

提问人:Nik 提问时间:6/26/2023 更新时间:6/26/2023 访问量:140

问:

我正在用 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 };
        }
    }
C# rocket.chat 实时 API

评论


答: 暂无答案