Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitgetLimited
GitHub Repository: BitgetLimited/V3-bitget-api-sdk
Path: blob/master/bitget-golang-sdk-api/cmd/BitgetMain.go
732 views
1
package main
2
3
import (
4
"bitget/internal/model"
5
"bitget/pkg/client/ws"
6
"fmt"
7
)
8
9
func main() {
10
client := new(ws.BitgetWsClient).Init(true, func(message string) {
11
fmt.Println("default error:" + message)
12
}, func(message string) {
13
fmt.Println("default error:" + message)
14
})
15
16
var channelsDef []model.SubscribeReq
17
subReqDef1 := model.SubscribeReq{
18
InstType: "UMCBL",
19
Channel: "account",
20
InstId: "default",
21
}
22
channelsDef = append(channelsDef, subReqDef1)
23
client.SubscribeDef(channelsDef)
24
25
var channels []model.SubscribeReq
26
subReq1 := model.SubscribeReq{
27
InstType: "UMCBL",
28
Channel: "account",
29
InstId: "default",
30
}
31
channels = append(channels, subReq1)
32
client.Subscribe(channels, func(message string) {
33
fmt.Println("appoint:" + message)
34
})
35
fmt.Println("Press ENTER to unsubscribe and stop...")
36
fmt.Scanln()
37
}
38
39