Binance API R GET请求

okxuctiv  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(110)

我正在尝试使用httr包在Binance API上执行一个简单的GET请求。根据API文档(https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md),下面的R代码应该返回类似于括号中的结果。

{
  "symbol": "LTCBTC",
  "price": "4.00000200"
}

个字符
在我的结果中,状态码为200的所有内容看起来都是正确的,但我实际请求的数据不在列出的项目中。当我在get_result[["request"]][["output"]]中查找时,什么都没有。我几乎对每个公共API端点都尝试了类似的GET请求,但无法获得任何实际返回的内容。这里是否遗漏了什么?

oo7oh9g9

oo7oh9g91#

library(httr)

GET(
  url = "https://api.binance.com",
  path = "api/v3/ticker/price",
  query = list (
    symbol = "LTCBTC"
  )
) -> res

content(res, as="parsed")
## $symbol
## [1] "LTCBTC"
## 
## $price
## [1] "0.02311900"

字符串
看起来很好用

pexxcrt2

pexxcrt22#

我想提供一个答案,使用现有的R软件包,为未来的游客。
其中之一是cryptoQuotes包,它使用高级函数从Binance中提取OHLC数据。

## 1) get BTCUSDT pair 
## from Binance spot market
## for 15m intervals
btc <- cryptoQuotes::getQuote(
  ticker   = 'BTCUSDT',
  interval = '15m',
  source   = 'binance',
  futures  = FALSE
)

字符串
btc可以传递到quantmodTTR中的所有相关函数中。下面是一个带有MACD和布林线的蜡烛图的例子。

## 1) chart using
## quantmod
quantmod::chartSeries(
  x =    tail(btc, 100),
  name = 'BTCUSDT',
  theme = quantmod::chartTheme('white')
)

## 2) add MACD
## and Bollinger BAnds
quantmod::addMACD()
quantmod::addBBands()


的数据
该软件包可以通过CRAN安装,如下所示:

## install package
install.packages('cryptoQuotes')

相关问题