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

API04006: リソースが見つかりません

意味

サーバーは要求されたリソースを見つけることができませんでした。これは通常、HTTP 404 ステータスコードに対応しており、アクセスしようとしている製品、注文、顧客、または他のリソースが存在しないことを示しています。

一般的な原因

  • レコードが削除された — リソースがサーバー上で削除されました
  • IDが間違っている — 不正確または古いIDが使用されています
  • 同期の問題 — ローカルデータがもはや存在しないリソースを参照しています
  • URL設定ミス — APIエンドポイントが誤っています
  • パーマリンクの問題 — WordPressのパーマリンクをリフレッシュする必要があります

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

このエラーコードは、サーバーが以下を返すときにトリガーされます:

サーバーコードソース
rest_no_routeWordPress REST API
HTTP 404いずれかのサーバー応答

解決方法

1. リソースが存在するか確認する

WooCommerceサイトにリソースがまだ存在するかを確認してください:

  • WordPress管理にログイン
  • 関連するセクション(製品、注文、顧客)に移動
  • IDまたは名前でアイテムを検索

2. ローカルデータをリフレッシュする

リソースがサーバー側で削除された場合:

  1. POS設定を開く
  2. 関連するデータセクションに移動
  3. 同期/リフレッシュをトリガーしてローカルデータを更新
  4. 削除されたアイテムはローカルから削除されるべきです

3. WordPressのパーマリンクを確認する

複数のリソースが見つからない場合:

  1. WordPress管理の 設定 → パーマリンク に移動
  2. 変更を加えずに 変更を保存 をクリック
  3. これによりパーマリンク構造がリフレッシュされます

4. APIルートを確認する

REST APIを直接テストします:

https://yoursite.com/wp-json/wc/v3/products

これが404を返す場合、サーバー設定に問題がある可能性があります。

5. プラグインの競合を確認する

REST APIルートが不足している場合:

  1. WooCommerceがアクティブであることを確認
  2. WCPOSプラグインがアクティブであることを確認
  3. 他のプラグインを一時的に無効にしてテストします

関連エラー

  • API04001 — 無効なレスポンスフォーマット
  • API04002 — 予期しないレスポンスコード
  • API05002 — WCPOSプラグインが見つかりません