透過Smart Money API全面的沙盒環境掌握測試技巧。使用真實的測試數據、確定性回應及寬鬆的速率限制進行無風險開發與實驗。
Smart Money API提供功能完整的沙盒環境供開發與測試使用。沙盒環境複製了生產API結構,但使用合成數據與寬鬆的速率限制,讓您在上線前能安心開發。
主要特性:
最佳實踐: 所有開發、測試及預發佈階段都應使用沙盒環境。僅在通過完整沙盒驗證後才切換至生產環境。
沙盒包含不會隨機變動的真實加密貨幣市場數據:
透過儀表板創建測試帳戶以生成沙盒API金鑰:
使用這些公開測試金鑰快速體驗(有速率限制):
| 金鑰 | 權限 | 限制 |
|---|---|---|
| sk_test_demo | 唯讀權限 | 100次/小時 |
| sk_test_trader | 讀取 + 警報 | 500次/小時 |
| sk_test_pro | 完整權限 | 5000次/小時 |
切勿在生產環境使用測試金鑰。 其功能與速率限制均有限制。
沙盒包含以下具有真實歷史數據的測試交易對:
預設測試錢包具確定性行為:
| 端點 | 目的 |
|---|---|
| POST /test/reset | 將測試數據重置為初始狀態 |
| POST /test/inject-error | 注入特定錯誤以進行測試 |
| POST /test/simulate-time | 模擬不同的市場條件 |
| GET /test/status | 檢查沙盒環境的健康狀態 |
強制特定錯誤回應以進行異常處理測試:
| 錯誤代碼 | HTTP狀態 | 使用案例 |
|---|---|---|
| invalid_key | 401 | 認證錯誤處理 |
| rate_limit_exceeded | 429 | 退避邏輯測試 |
| not_found | 404 | 缺失資源處理 |
| service_unavailable | 503 | 重試邏輯測試 |
| timeout | 504 | 超時處理 |
| 環境 | 限制/小時 | 突發 | 目的 |
|---|---|---|---|
| 沙盒 | 10,000 | 500/分鐘 | 開發與測試 |
| 生產免費 | 1,000 | 50/分鐘 | 業餘項目 |
| 生產交易者 | 10,000 | 400/分鐘 | 專業交易 |
| 生產專業 | 50,000 | 1000/分鐘 | 高頻系統 |
在生產部署前在沙盒中測試完整工作流程:
使用環境變數切換沙盒與生產環境:
問題: 使用測試金鑰時出現401未授權錯誤
解決方案:
問題: 執行POST /test/reset後測試資料未重置
解決方案:
問題: 在沙盒環境觸發速率限制(不應發生)
解決方案: