r - r中的401未经授权的错误Binance API
问题描述
我正在尝试使用 RStudio 通过 Binance API 创建新订单。
我找到了 Binance Official API Docs 并发现我应该使用:
POST /api/v3/order (HMAC SHA256).
以下脚本不起作用并给出状态码:HTTP/1.1 401 Unauthorized
key <- "*[my key]*"
secret <- "*[my secret key]*"
url='https://api.binance.com/api/v3/order'
timestamp <- as.character(jsonlite::fromJSON(content(GET('https://api.binance.com/api/v1/time'), "text"))$serverTime + 999)
query <- list( "symbol" = "XLMBTC", "side" = "BUY", "type" = "MARKET", "quantity" = 10, "recvWindow" = 5000, "timestamp" = timestamp )
signature <- digest::hmac(key = secret, object = paste(names(query), query, sep = "=", collapse = "&"), algo = "sha256")
POST(url, add_headers("X-MBX-APIKEY"= key), query = c(query, signature = signature), verbose())
我的编码中有错误吗?我之前尝试过一次,然后效果很好。但是,现在我无法想出一个工作脚本。
在这里您可以找到有关 Binance API 的文档: https ://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md
有人可以帮帮我吗?
解决方案
已经解决了。我检查了这个网站的解决方案: https ://gunbot.shop/error-response-code-400-on-binance-how-to-fix/
问题是我的 API 和 SECRET 密钥被破坏了。
推荐阅读
- python - Spacy Phrase Matcher 空间敏感问题
- python - 仅显示一个类别的总和函数值
- r - 在 R 中合并 XTS 表
- ruby-on-rails - 如何通过项目 ID 重定向到 Rails 中的项目阶段
- android - 改造 - kotlin - 指定为非空的参数为空
- mysql - 如果系统文件在 Ubuntu 服务器中变为只读,我如何备份 mysql 文件?
- apache-flink - Flink TimescaleDB 集成
- mongodb - mongoexport 不从集合中导出任何记录
- python - 将数据附加到数据框,但在某些列之后更改行
- laravel - 如何在查询 laravel 框架中添加条件条件?