Websocket

Простейшие вопросы в области инженерной разработки
Ответить
rushonda
adviser
adviser
Сообщения: 231
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Websocket

Сообщение rushonda »

Добрый день. Подскажите, чего не хватает в коде?
Используемая библиотека: https://www.mediamongrels.com/labview-websockets-api/
Если кто сможет проверить, токен скину
test big data.vi
(14.03 КБ) 3 скачивания
websoket.png
package main

import (
"flag"
"log"
"net/http"

"github.com/gorilla/websocket"
)

var addr = flag.String("addr", "wss://api-invest.tinkoff.ru/openapi/md/v1/md-openapi/ws", "http service address")
var token = flag.String("token", "", "API token")

func main() {
flag.Parse()

c, _, err := websocket.DefaultDialer.Dial(*addr, http.Header{"Authorization": {"Bearer " + *token}})
if err != nil {
log.Fatal("dial:", err)
}
defer c.Close()

go func() {
for {
_, message, err := c.ReadMessage()
if err != nil {
log.Println("read: ", err)
return
}
log.Printf("recv: %s\n", message)
}
}()

const sub = `{"event": "orderbook:subscribe", "figi": "BBG0013HGFT4", "depth": 10}`
err = c.WriteMessage(websocket.TextMessage, []byte(sub))
if err != nil {
log.Println("write: ", err)
return
Попытка такое реализовать примерно
Ответить

Вернуться в «Для чайников»