API02004: ユーザーは認可されていません
これは何を意味するのか
ログインしていますが、あなたのユーザーアカウントには要求されたアクションを実行する権限がありません。これは認証の問題(誰であるか)ではなく、権限の問題(何ができるか)です。
一般的な原因
- ユーザーロールの制限 — あなたのWordPressの役割にはPOSアクセスが含まれていません
- POSアクセスが無効 — あなたのアカウントにはPOS権限が付与されていません
- 機能の制限 — 特定の機能は特定の役割に限定されています
- ストアの制限 — この特定のストアにアクセスできない可能性があります
サーバーエラーのマッピング
このエラーコードは、サーバーが次のように返すとトリガーされます:
| サーバーコード | ソース |
|---|---|
rest_cannot_view | WordPress REST API |
woocommerce_rest_cannot_view | WooCommerce REST API |
修正方法
1. ユーザーロールの確認
WordPress管理画面 → ユーザー:
- あなたのユーザーアカウントを見つける
- ロールを確認(例:ショップマネージャー、管理者)
- ロールにWooCommerce機能が含まれているか確認する
2. POSアクセスの有効化
WordPress管理画面 → WooCommerce → POS → アクセス:
- ユーザーまたはロールを見つける
- POSアクセス権を有効にする
- 変更を保存する
3. 追加の権限をリクエストする
ストア管理者に連絡して:
- あなたのロールにPOSアクセス権を付与する
- 適切な権限を持つロールを割り当てる
- 必要な特定の機能を有効にする
4. ストアの割り当てを確認
複数のストアを使用している場合:
- 正しいストアに割り当てられているか確認する
- ストア固有の権限を確認する
必要な権限
異なるアクションには異なる機能が必要です:
- 商品を表示: 商品への読み取りアクセス
- 注文を作成: 注文作成/編集機能
- 顧客を管理: 顧客管理機能
- レポートにアクセス: レポート表示機能