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

API03004: リクエストが大きすぎます

意味

送信しているリクエストは、サーバーのサイズ制限を超えています。これは通常、一度に過剰なデータを送ろうとしたときに発生します。

一般的な原因

  • 大規模なバッチ操作 — 一度にあまりにも多くのレコードを同期しようとしています
  • 大きな画像 — サイズが大きすぎる画像をアップロードしています
  • アイテムが多すぎる — 行項目が非常に多いオーダー
  • サーバーの制限 — PHPまたはウェブサーバーのアップロード制限が低い

解決方法

1. リクエストサイズを減らす

データを同期する場合:

  • 小さなバッチで同期を試みる
  • POSはこれを自動的に処理する必要があります
  • 別の同期を開始する前に、現在の同期が完了するのを待つ

2. 画像サイズを確認する

画像をアップロードする場合:

  • アップロードする前に画像のサイズを変更する
  • 圧縮形式を使用する(JPEG対BMP)
  • ほとんどの製品画像は1MB未満でうまく機能します

3. 大量のオーダーを分割する

オーダーに多くのアイテムがある場合:

  • 複数のオーダーに分割することを検討する
  • これは通常のPOS使用では稀です

4. サーバーの制限を増やす

ホスティングプロバイダに連絡するか、PHP設定を編集します:

// In php.ini or .htaccess
upload_max_filesize = 64M
post_max_size = 64M
max_input_vars = 5000

5. ウェブサーバーの制限を確認する

NginxまたはApacheには独自の制限があります:

  • Nginxの client_max_body_size
  • Apacheの LimitRequestBody

関連エラー

  • API03005 — レート制限を超過
  • API03007 — リクエストキューが満杯