R语言 我目前正在尝试使用MEXC API来检查SPOT帐户信息,我一直收到错误代码400的原因是什么?

7dl7o3gd  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(97)

我使用以下R代码尝试使用MEXC spot v3 API获取账户信息。我已经设置了一个API密钥,可以访问SPOT信息/交易。我使用的代码如下:

library(httr)

access.key = "###"
secret.key = "###"

# Generate timestamp in milliseconds
timestamp <- as.character(as.numeric(Sys.time()) * 1000)

full.url = paste0("https://api.mexc.com/api/v3/account?timestamp=",timestamp)

headers <- c(
  "X-MEXC-APIKEY" = access.key,
  "Content-Type" = "application/json"
)

test_get <- httr::GET(full.url, config = add_headers(headers))

test_get$status_code

字符串
运行时我得到一个400错误代码。我相信我是按照他们文档中的所有说明操作的:https://mexcdevelop.github.io/apidocs/spot_v3_en/#introduction
我可能犯了一个简单的错误,但我在API调用空间中没有足够的悟性来找出明显的问题。

cbeh67ev

cbeh67ev1#

您好,对于Spot请求,您必须添加签名。签名应该是所有参数的字节编码值。
例如:
1.准备查询字符串参数。(假设在您的情况下是“timestamp=12345678899”)
1.编码HMAC SHA256(“timestamp=12345678899”给出例如“2a7fde34b674”)
1.添加最后一个参数签名=2a7fde34b674
1.最后,您的请求应该是:“https://api.mexc.com/api/v3/account?timestamp=12345678899&signature=2a7fde34b674“
不要犹豫,使用MEXC的Postman来检查您的请求。https://github.com/mexcdevelop/mexc-api-postman

相关问题