github.com/frankrap/okex-api@v1.0.4/outer_api.go (about) 1 package okex 2 3 import ( 4 "fmt" 5 "time" 6 ) 7 8 type FinancialRate struct { 9 ID int `json:"id"` 10 Rate string `json:"rate"` 11 Symbol string `json:"symbol"` 12 } 13 14 type FinancialRates struct { 15 Date int64 `json:"date"` 16 Rates []FinancialRate `json:"rates"` 17 } 18 19 type FinancialRatesResult struct { 20 Code int `json:"code"` 21 Data FinancialRates `json:"data"` 22 DetailMsg string `json:"detailMsg"` 23 Msg string `json:"msg"` 24 } 25 26 // https://www.okex.me/v2/asset/outer/financial/rates?t=1581044585771 27 func (client *Client) GetFinancialRates() (FinancialRatesResult, error) { 28 // https://www.okex.me 29 uri := fmt.Sprintf("/v2/asset/outer/financial/rates?t=%v", // 1581044585771 30 time.Now().UnixNano()/1000000, 31 ) 32 var result FinancialRatesResult 33 _, _, err := client.Request(GET, uri, nil, &result) 34 return result, err 35 }