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  }