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