API04006: リソースが見つかりません
意味
サーバーは要求されたリソースを見つけることができませんでした。これは通常、HTTP 404 ステータスコードに対応しており、アクセスしようとしている製品、注文、顧客、または他のリソースが存在しないことを示しています。
一般的な原因
- レコードが削除された — リソースがサーバー上で削除されました
- IDが間違っている — 不正確または古いIDが使用されています
- 同期の問題 — ローカルデータがもはや存在しないリソースを参照しています
- URL設定ミス — APIエンドポイントが誤っています
- パーマリンクの問題 — WordPressのパーマリンクをリフレッシュする必要があります
サーバーエラーのマッピング
このエラーコードは、サーバーが以下を返すときにトリガーされます:
| サーバーコード | ソース |
|---|---|
rest_no_route | WordPress REST API |
| HTTP 404 | いずれかのサーバー応答 |
解決方法
1. リソースが存在するか確認する
WooCommerceサイトにリソースがまだ存在するかを確認してください:
- WordPress管理にログイン
- 関連するセクション(製品、注文、顧客)に移動
- IDまたは名前でアイテムを検索
2. ローカルデータをリフレッシュする
リソースがサーバー側で削除された場合:
- POS設定を開く
- 関連するデータセクションに移動
- 同期/リフレッシュをトリガーしてローカルデータを更新
- 削除されたアイテムはローカルから削除されるべきです
3. WordPressのパーマリンクを確認する
複数のリソースが見つからない場合:
- WordPress管理の 設定 → パーマリンク に移動
- 変更を加えずに 変更を保存 をクリック
- これによりパーマリンク構造がリフレッシュされます
4. APIルートを確認する
REST APIを直接テストします:
https://yoursite.com/wp-json/wc/v3/products
これが404を返す場合、サーバー設定に問題がある可能性があります。
5. プラグインの競合を確認する
REST APIルートが不足している場合:
- WooCommerceがアクティブであることを確認
- WCPOSプラグインがアクティブであることを確認
- 他のプラグインを一時的に無効にしてテストします