-
bitcoin $84508.128765 USD
0.61% -
ethereum $2705.457353 USD
0.58% -
tether $0.999645 USD
-0.01% -
bnb $775.055694 USD
0.25% -
xrp $1.522007 USD
-1.95% -
usd-coin $0.999818 USD
-0.01% -
solana $121.391819 USD
0.77% -
tron $0.333158 USD
-1.23% -
zcash $1661.524257 USD
8.11% -
hyperliquid $92.728564 USD
0.90% -
dogecoin $0.096937 USD
-0.82% -
chainlink $14.299571 USD
1.55% -
monero $555.906822 USD
0.30% -
cardano $0.255553 USD
0.17% -
unus-sed-leo $9.065706 USD
1.75%
如何修復 Kraken 交易 API 上的無效 API 簽章錯誤?
Kraken API requires HMAC-SHA512 signatures built from `/endpoint + SHA256(nonce+postdata)`, using Base64-decoded secret—timestamps must be unique, millisecond-precise, and <60s old.
2026/06/27 02:59
了解 Kraken API 簽章要求
1. Kraken對其交易端點的每個經過身份驗證的請求強制執行嚴格的簽名驗證。
2. 簽章必須使用 HMAC-SHA512 對特定的資料元素串聯進行計算。
3. 每個請求都需要一個唯一的時間戳記(以毫秒為單位),伺服器拒絕早於 60 秒的請求。
4. POST 正文必須先編碼為 URL 編碼字串,然後才能包含在簽名庫中。
5. 請求標頭中使用的 API 金鑰必須與用於簽署的金鑰相關聯的金鑰相符。
正確的簽名建置順序
1. 將所有請求參數組裝到字典中,不包含sign欄位本身。
2. 依字母順序對參數鍵進行排序,並將它們連接成格式為key1=value1&key2=value2 的單一字串。
3. 將 API 端點路徑(例如/0/private/AddOrder )加入排序後的參數字串中。
4. 使用 UTF-8 對產生的字串進行編碼,並使用解碼的 Base64 API 金鑰作為金鑰來計算 HMAC-SHA512。
5. 將產生的摘要轉換為 Base64 並將其作為簽章參數包含在請求負載中。
Python 實作中常見的編碼陷阱
1. 在將 Base64 編碼的 API 金鑰傳遞給hmac.new()之前未能對其進行解碼會導致無效輸出。
2. 在建立 POST 內文時使用原始 JSON 而不是 URL 編碼的表單資料會導致簽章輸入不符。
3. 在連接之前將時間戳記作為整數傳遞而不將其轉換為字串會引入靜默類型錯誤。
4. 意外地將參數值雙重編碼(一次在 URL 編碼期間,另一次在 JSON 序列化期間)會破壞簽章對齊。
5. 忽略 JSON 有效負載中的空白規範化:Kraken 期望緊湊的 JSON 不含空格,因此必須強制執行分隔符號 =(',', ':') 。
標頭配置要點
1. API-Key標頭必須包含在 Kraken 帳戶儀表板上註冊的確切 API 金鑰字串。
2. API-Sign標頭必須攜帶 Base64 編碼的 HMAC-SHA512 結果,而不是十六進位摘要或原始位元組。
3. 對於所有專用端點, Content-Type標頭必須設定為application/x-www-form-urlencoded 。
4. 標頭中傳遞的時間戳記必須與簽章計算中使用的時間戳精確對齊,不允許捨入或截斷。
5. 所有標題區分大小寫; api-key或Api-Sign將立即驗證失敗。
無效簽章回應故障排除
1. 使用mitmproxy或Wireshark等工具擷取完整的原始請求和回應正文,以比較預期簽名輸入與實際簽名輸入。
2. 在 Python REPL 中手動重建簽章字串,並驗證每個元件的位元組表示形式是否符合 Kraken 的期望。
3. 透過列印金鑰長度(以位元組為單位)來驗證金鑰的 Base64 解碼 — Kraken 金鑰解碼為正好 64 位元組,以實現 SHA512 相容性。
4. 編碼前確認參數值中不存在隱藏字元(如BOM、零寬空格)。
5. 在嘗試私人呼叫之前,先針對 Kraken 的/0/public/Time端點進行測試以驗證時間戳同步。
常見問題解答
Q:Kraken 是否需要像 KuCoin 一樣單獨簽署密碼?不會。 Kraken 在其簽章方案中不使用密碼。 HMAC 計算中僅涉及 API 金鑰和金鑰。
Q:我可以在多個請求中重複使用相同的簽名嗎?不會。每個簽名都綁定到唯一的時間戳記和參數集。重複使用簽名會立即引發拒絕。
Q:為什麼我的簽名在 Postman 中有效,但在 Python 中失敗?這通常源自於不一致的 URL 編碼行為 — Postman 自動編碼值,而 Python 的urllib.parse.urlencode()可能會省略某些字元的編碼,除非明確配置。
Q:Kraken API 參數值有最大長度限制嗎? Kraken 沒有施加任何記錄的硬限制,但過長的值可能會因為 HTTP 傳輸或內部解析期間的靜默截斷而導致簽章錯位。
免責聲明:info@kdj.com
所提供的資訊並非交易建議。 kDJ.com對任何基於本文提供的資訊進行的投資不承擔任何責任。加密貨幣波動性較大,建議您充分研究後謹慎投資!
如果您認為本網站使用的內容侵犯了您的版權,請立即聯絡我們(info@kdj.com),我們將及時刪除。
- GRAM 價格預測、技術分析與加密貨幣動能:深入探討
- 2026-09-28 04:35:01
- 隨著 Launchpad 戰爭的升溫,魁北克省向 Pump.fun 投資者發出警告:駕馭監管潮流並吸引投資者興趣
- 2026-09-28 04:40:01
- 山寨幣市場勢頭在創紀錄的資本流入中激增,幣安趨勢顯示投資者興趣正在轉變
- 2026-09-28 04:40:01
- 加州禁止 Meme 幣、公職人員、加密貨幣相關法規:責任的新時代
- 2026-09-28 04:35:01
- 休眠的比特幣錢包蠢蠢欲動:鏈上數據顯示 1,971 BTC 變動,引發比特幣錢包活動的陰謀
- 2026-09-28 00:35:01
- 黃金價格預測:PAX Gold 顯示緊縮趨勢,分析師關注 10,000 美元
- 2026-09-27 08:40:02
相關知識
如何在 Coinbase Advanced 上尋找 BTC/USDC?
2026-09-25 08:20:23
市場波動模式1. Bitcoin 在 ETF 批准公告或重大交易所中斷等高流動性事件期間,24 小時視窗內價格波動通常超過 10%。 2.山寨幣市場表現出更大的敏感性,當 BTC 波動超過 5% 時,SOL 和 AVAX 等代幣的盤中波動超過 25%。 3. 穩定幣供應波動是領先指標-USDC 和 ...
如何在 Coinbase Advanced 上使用 USDC 購買 BTC?
2026-09-28 01:39:58
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
如何在Coinbase Advanced上查看SOL價格?
2026-09-28 01:19:38
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
如何在 Coinbase 上出售 SOL 換取 USDC?
2026-09-26 01:40:08
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
如何在 Coinbase 上購買 ADA?
2026-09-22 01:20:22
市場波動模式1. Bitcoin 在重大宏觀經濟公告期間,24 小時內價格波動往往超過 15%。 2. 山寨幣指數表現出相對於 BTC 更高的貝塔係數,放大了流動性衝擊期間的收益和損失。 3. 在閃電崩盤事件期間,交易所訂單簿深度下降了 40% 以上,引發了永續合約市場的級聯清算。 4. 穩定幣流入...
如何在Coinbase上查看XRP即時價格?
2026-09-27 03:00:14
透過 Coinbase 介面存取 XRP 價格數據1. 導覽至 Coinbase 網站或使用經過驗證的帳戶啟動官方 Coinbase 行動應用程式。 2. 使用主頁頂部的搜尋欄輸入「XRP」或「XRP/USD」找到資產清單。 3. 點選XRP交易對,開啟專用價格儀表板,其中顯示目前的買入/賣出價差、...
如何在 Coinbase Advanced 上尋找 BTC/USDC?
2026-09-25 08:20:23
市場波動模式1. Bitcoin 在 ETF 批准公告或重大交易所中斷等高流動性事件期間,24 小時視窗內價格波動通常超過 10%。 2.山寨幣市場表現出更大的敏感性,當 BTC 波動超過 5% 時,SOL 和 AVAX 等代幣的盤中波動超過 25%。 3. 穩定幣供應波動是領先指標-USDC 和 ...
如何在 Coinbase Advanced 上使用 USDC 購買 BTC?
2026-09-28 01:39:58
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
如何在Coinbase Advanced上查看SOL價格?
2026-09-28 01:19:38
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
如何在 Coinbase 上出售 SOL 換取 USDC?
2026-09-26 01:40:08
Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少每個區塊新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下一次減少將使其達到 3.1...
如何在 Coinbase 上購買 ADA?
2026-09-22 01:20:22
市場波動模式1. Bitcoin 在重大宏觀經濟公告期間,24 小時內價格波動往往超過 15%。 2. 山寨幣指數表現出相對於 BTC 更高的貝塔係數,放大了流動性衝擊期間的收益和損失。 3. 在閃電崩盤事件期間,交易所訂單簿深度下降了 40% 以上,引發了永續合約市場的級聯清算。 4. 穩定幣流入...
如何在Coinbase上查看XRP即時價格?
2026-09-27 03:00:14
透過 Coinbase 介面存取 XRP 價格數據1. 導覽至 Coinbase 網站或使用經過驗證的帳戶啟動官方 Coinbase 行動應用程式。 2. 使用主頁頂部的搜尋欄輸入「XRP」或「XRP/USD」找到資產清單。 3. 點選XRP交易對,開啟專用價格儀表板,其中顯示目前的買入/賣出價差、...
看所有文章














