R Binance API获取帐户请求

时间:2018-07-04 09:28:13

标签: r binance

我一直在尝试运行Binance Get请求以从Binance API检索帐户信息。当我运行代码时,我从服务器收到HTTP / 1.1 400错误请求。

这是我的代码:

timestamp <-as.character(jsonlite::fromJSON(content(GET("https://api.binance.com/api/v1/time"), "text"))$serverTime + 999)
recvWindow <- '1000000000000000000000000'

postmsg <- paste0("timestamp=", timestamp, "&recvWindow=", recvWindow)
signature <-openssl::sha256(postmsg, key="MY SECRET KEY")


url<-"https://api.binance.com/api/v3/account"


GET(
  url,
  add_headers("X-MBX-APIKEY" = "MY PUBLIC KEY"),
  query=list("timestamp"=timestamp, "recvWindow"=recvWindow, "signature"=signature),
  verbose()
)

任何帮助都会被接受。

1 个答案:

答案 0 :(得分:0)

您的签名错误,也许您忘记了“?”帐户之后,帐户信息的签名输入为:

sha256("timestamp=yourTimestamp", key="YOUR SECRET KEY")

您可以尝试完全不带'recvWindow'参数的URL:

https://api.binance.com/api/v3/account?timestamp=timestamp&signature=signature