Api

Binance API 錯誤程式碼:“code”:-1022,“msg”:“此請求的簽名無效。”

  • January 12, 2022

我對幣安 API 有疑問。我使用來自 Integromat 的 HTTP 請求,但總是收到以下錯誤消息:

“code”: -1022, “msg”: “此請求的簽名無效。”

我使用的網址:https ://api.binance.com/api/v3/account

我使用 HMAC SHA256 創建了簽名並通過此網站對其進行了驗證:https ://www.freeformatter.com/hmac-generator.html#ad-output

我使用了這個例子(<https://dev.binance.vision/t/faq-signature-for-this-request-is-not-valid/176>)並比較了輸出程式碼,它完全匹配,所以我的應該是正確的也。

我通過 HTTP 請求從 Binance 請求時間戳,並添加了 +1000 毫秒。

我不明白為什麼儘管 SHA256 雜湊是正確的,但我仍然收到此錯誤消息。

有人有什麼主意嗎?附件是來自 integromat 的圖像。積分圖片

您的錯誤是您忘記&recvWindow=5000在 SHA256 操作中包含 ,因此簽名不正確。

正確的簽名參數

我終於完成了這項工作:) 在 integromat 你計算 sha 正確但 req 應該在 url 中進行否則輸出不是 sha hmac url url//../v3/account?timestamp={{2.timestamp}}

引用自:https://bitcoin.stackexchange.com/questions/103704