go-binance
go-binance copied to clipboard
when listenKey expired get error:json: cannot unmarshal string into Go struct field WsUserDataEvent.E of type int64
when listenKey expired get error:json: cannot unmarshal string into Go struct field WsUserDataEvent.E of type int64? about an hour,which code should like this :
doneC, stopC, err := futures.WsUserDataServe(listenKey, func(event *futures.WsUserDataEvent) { logrus.Info("****receive followed order data:") logrus.Info(event) switch event.Event { case "ORDER_TRADE_UPDATE":
case "listenKeyExpired":
logrus.Info("receive listenKey expired signal")
err = binanceClient.NewKeepaliveUserStreamService().ListenKey(listenKey).Do(context.Background())
if err != nil {
logrus.Info("receive listenKey expired signal,keep alive error,remove form followList, exit and retry new listenKey")
//remove uid form
delete(followList, uid)
return
}
}
}, func(err error) {
//when listenKey expired,get error:json: cannot unmarshal string into Go struct field WsUserDataEvent.E of type int64 logrus.Error(err) }) see above code ,what happned?