API服務

1. 為什麼呼叫API傳回400錯誤?

  • 為輸入的API參數錯誤或OData語法錯誤,請先於SWAGGER網站進行測試,並確保該資料集欄位有您查詢的篩選條件欄位。

2. 為什麼呼叫API傳回401錯誤?

  • 未經授權,APP ID或Key輸入錯誤。

  • 如同一時間呼叫多次,API管理員會視同資安攻擊而阻擋您的呼叫,請確保程式每次呼叫一次再接續下一個請求。

  • 本平臺採用HMAC加密簽章,由APPKEY與當下時間加密而成,每組簽章具5分鐘時效性,請確保您的程式簽章有隨著時間重新產製簽章。

3. 為什麼呼叫API傳回403錯誤?

  • 無該資料集使用權限。

  • 或是x-date的間隔時間超過定義的clock skew秒數;x-date日期格式正確,但簽章演算法有問題。

3. 為什麼呼叫API傳回429錯誤?

  • 為避免DDoS攻擊阻斷相關服務,API每60秒內限制不可呼叫超過1次,如在60秒內呼叫超過次數,將出現次代碼,請嘗試於60秒後再進行下一次呼叫。

  • 為在有限的資源下提供使用者穩定的資料服務水準,因此目前本平臺的正式API服務有限制每日呼叫次數上限為 100 次,當單日呼叫次數超過次數,將出現次代碼。

4. 為什麼呼叫API傳回502錯誤?

  • 502表示系統忙碌,可能同一資料表取資料太頻繁,建議您將整張表取回貴單位資料庫再進行運用,或者同一資料表勿同時超過2條連線取資料。

5. 為什麼呼叫出現time out問題?

  • 可能為client端因予許等候時間太短而time out,請先嘗試將貴單位client端的time out時間設長一點。

6. 為什麼呼叫API傳回500錯誤?

  • 請提供相關的API呼叫參數或錯誤訊息來信客服確認。

Last updated

Was this helpful?