You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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?
The text was updated successfully, but these errors were encountered:
when key expired,message:{"e": "listenKeyExpired","E": "1699520437418","listenKey": "eKCFWuorbdKFRW27XzMmVva76epP8F2zSpPrQTlXESDBsQAXFHennNf3A7GsyCqT"}
then json.Unmarshal(message, event) error
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":
//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?
The text was updated successfully, but these errors were encountered: