メインコンテンツにスキップ
バージョン: 1.x

API03005: レート制限が超過しました

これが意味すること

短期間にサーバーへのリクエストが多すぎました。レート制限は、サーバーが過負荷にならないよう保護します。

一般的な原因

  • 迅速な同期操作 — 複数のデバイスが同時に同期
  • 積極的なリフレッシュ — データをあまりにも頻繁にリフレッシュ
  • セキュリティプラグイン — プラグインがリクエストの制限を実施
  • ホスティングの制限 — ホスティングプランにAPIレート制限があります

サーバーエラーのマッピング

このエラーコードは、サーバーが次の内容を返したときにトリガーされます:

サーバーコードソース
HTTP 429いかなるサーバー応答 (フォールバック)

修正方法

1. 待機して再試行

レート制限は一時的です:

  • 1~5分待つ
  • POSが自動的に再試行します
  • 手動で繰り返しリフレッシュすることは避けてください

2. 同時操作を減らす

複数のPOS端末を使用している場合:

  • デバイス間での初期同期をずらす
  • 一度にすべてのデバイスをリフレッシュするのを避ける
  • 一つが完了してから別のものを開始する

3. セキュリティプラグインを確認する

Wordfenceのようなプラグインは、迅速なリクエストをブロックする場合があります:

  • POSアプリケーションをホワイトリストに追加
  • POSデバイスのIPをホワイトリストに追加
  • レート制限の閾値を調整

4. ホスティングの制限を見直す

一部のホスティングではAPIリクエストに制限があります:

  • ホスティングプランの詳細を確認
  • 制限が低すぎる場合はアップグレードを検討
  • 制限を増加させるためにサポートに連絡

5. 同期頻度を最適化する

POS設定で:

  • 自動リフレッシュの間隔を調整
  • 適切なときに手動同期を使用
  • 不要なデータリフレッシュを避ける
  • API03004 — リクエストが大きすぎる
  • API03007 — リクエストキューが満杯