錯誤處理
AkashicPay SDK 可能會丟出或回傳錯誤 (擴充語言的預設錯誤物件),並帶有特定的錯誤代碼。對於 /payout 端點,錯誤通常是回傳而不是拋出。以下是 Akashic 特有的錯誤、解釋和建議的行動。
| 錯誤代碼 | 說明 | 該怎麼做 |
|---|---|---|
| OTK_ONBOARDING_FAILED | 在 AkashicChain 上設定 OTK 進行測試失敗。 | 再試一次。如果問題仍然存在,請聯絡 AkashicPay 客服中心。 |
| INVALID_PRIVATE_KEY_FORMAT | 用於實體化 SDK 的密鑰對或恢復原密語無效。 | 再次檢查您的變數,然後再試一次。 |
| WALLET_CREATION_FAILURE | 在 AkashicChain 上建立 L1 錢包失敗。 | 再試一次。如果問題仍然存在,請聯絡 AkashicPay 客服中心。 |
| UNHEALTHY_WALLET | 在 AkashicChain 上建立了一個錢包,但無法驗證是否安全。 | 再試一次。如果問題仍然存在,請聯絡 AkashicPay 客服中心。 |
| ACCESS_DENIED | 嘗試在生產環境中存取 OTK(不允許)。 | 請勿在正式環境中嘗試這樣做。 |
| L2ADDRESS_NOT_FOUND | 格式錯誤或第 2 層交易的 L2 地址不存在。 | 再次檢查您的輸入並再次嘗試。 |
| NOT_SIGNED_UP | 未在 AkashicPay.com 上完成設定即實作 SDK。 | 在 AkashicPay.com 上完成設定,然後再試一次。 |
| FUNDS_EXCEEDED | 嘗試提取的資金超過可用資金。 | 檢查您的餘額和輸入,然後再試一次。 |
| ASSIGNMENT_FAILED | 在 AkashicChain 上建立 L1 錢包失敗。 | 再試一次。如果問題仍然存在,請聯絡 AkashicPay 客服中心。 |
| INVALID_PARAMETER | 提供給函數的參數無效(僅 Java 及 C#)。 | 仔細檢查您的輸入是否有語法錯誤。 |
| UNKNOWN_ERROR | 發生未指定的錯誤。 | 檢查錯誤訊息的詳細資訊。稍作延遲後重新嘗試。如果問題仍然存在,請聯絡 AkashicPay 客服中心。 |