Я использую библиотеку websocket в Python3 (установленную как websocket-client) в качестве клиента в API.Я подключаюсь к серверу с помощью следующей команды:
ws = websocket.WebSocket(sslopt={"cert_reqs": ssl.CERT_NONE});
ws.connect("wss://here_comes_the_url");
Ранее я подписывался на несколько «событий», используя:
ws.send(json.dumps({"queryId":"A_UNIQUE_VALUE", "msg_type":"subscription", "subscriptionType":"SUBSCRIBE", ...}));
Теперь я хочу получать ответы.Если я подключаюсь и выполняю:
result = ws.recv();
, я получаю ответ на одну из подписок, выполненных ранее.Однако я не знаю, на какую подписку я получу ответ.Похоже, они циклически переключаются один за другим, пока не достигнут желаемого.
Есть ли способ получить конкретный ответ от определенной подписки, используя, например, уникальный идентификатор запроса, предоставленный ранее?
Спасибо!