API02010: 認証が必要です
これが意味すること
実行しようとしているアクションには認証が必要ですが、現在ログインしていません。このリソースにアクセスするには有効な認証情報が必要です。
一般的な原因
- ログインしていない — まだ認証されていません
- セッションがクリアされた — セッションがクリアされたか、期限切れです
- 保護されたリソースにアクセス中 — このリソースには認証が必要です
- アプリデータがクリアされた — 保存されていた認証情報が削除されました
サーバーエラーのマッピング
このエラーコードは、サーバーが次のような応答を返すときにトリガーされます:
| サーバーコード | ソース |
|---|---|
rest_login_required | WordPress REST API |
jwt_auth_no_auth_header | JWT Authentication プラグイン |
| HTTP 401 | どのサーバー応答にも(フォールバック) |
修正方法
1. ログインする
まだログインしていない場合:
- POSログイン画面を開く
- WordPressの認証情報を入力する
- 認証プロセスを完了する
2. セッションの状態を確認する
ログインしていると思っていた場合:
- セッションが期限切れになっている可能性があります
- 詳細についてはAPI02002(トークンの期限切れ)を参照してください
- アクセスを回復するために再度ログインしてください
3. サーバー設定を確認する
APIエンドポイントが正しく構成されていることを確認してください:
- WooCommerce REST APIが有効になっているはずです
- WCPOSプラグインがアクティブである必要があります
- 認証エンドポイントにアクセスできる必要があります
4. ブラウザ/アプリの問題をチェックする
予期せずログアウトされる場合:
- ブラウザのキャッシュをクリアする(ウェブバージョンを使用している場合)
- クッキー/ローカルストレージがブロックされていないか確認する
- アプリがデータを保存する権限を持っているか確認する
何が認証を必要とするか?
ほとんどのPOS操作には認証が必要です:
- 商品や顧客の表示
- 注文の作成と編集
- 支払いの処理
- レポートのアクセス
最初のログイン画面だけが認証なしでアクセス可能です。