Я отправляю это сообщение о подписке на level2
канал веб-сокета Coinbase Pro:
{
"type": "subscribe",
"product_ids": [
"BTC-USD"
],
"channels": ["level2"],
"signature": "...",
"key": "...",
"passphrase": "...",
"timestamp": "..."
}
, и я получил подтверждение:
{"type": "подписки "," channel ": [{" name ":" level2 "," product_ids ": [" BT C -USD "]}]}
но мой клиент websocket не получает никаких сообщение. Когда я подписываюсь на любой другой канал (ticker
, heartbeat
et c.), Приходят сообщения.
Я подозреваю, что проблема будет в аутентификации, потому что в описании для user
канала упоминается:
"Следовательно, вам необходимо пройти аутентификацию для получения любых сообщений."
Но я генерирую signature
элемент таким же образом, как я делаю это для своих запросов REST API (и там он работает).
Вопрос: что может быть причина, по которой канал websocket level2
не отвечает, даже если я получаю subscriptions
сообщение с подтверждением?