# API02004: 用户未授权

## 这意味着什么[​](#what-this-means "直接链接到 这意味着什么")

您已经登录，但您的用户帐户没有权限执行请求的操作。这是一个授权问题（您可以做什么），而不是身份验证问题（您是谁）。

## 常见原因[​](#common-causes "直接链接到 常见原因")

* **用户角色限制** — 您的 WordPress 角色不包括 POS 访问
* **POS 访问已禁用** — 您的帐户未被授予 POS 权限
* **功能限制** — 某些功能仅限于特定角色
* **商店限制** — 您可能无法访问此特定商店

## 服务器错误映射[​](#server-error-mapping "直接链接到 服务器错误映射")

当服务器返回以下内容时，此错误代码被触发：

| 服务器代码                     | 来源                 |
| ------------------------------ | -------------------- |
| `rest_cannot_view`             | WordPress REST API   |
| `woocommerce_rest_cannot_view` | WooCommerce REST API |

## 如何修复[​](#how-to-fix "直接链接到 如何修复")

### 1. 检查用户角色[​](#1-check-user-role "直接链接到 1. 检查用户角色")

在 WordPress 管理员 → 用户：

1. 找到您的用户帐户
2. 验证角色（例如，Shop Manager, Administrator）
3. 确保角色包括 WooCommerce 能力

### 2. 启用 POS 访问[​](#2-enable-pos-access "直接链接到 2. 启用 POS 访问")

在 WordPress 管理员 → WooCommerce → POS → 访问：

1. 找到用户或角色
2. 启用 POS 访问权限
3. 保存更改

### 3. 请求额外权限[​](#3-request-additional-permissions "直接链接到 3. 请求额外权限")

联系您的商店管理员以：

* 授予您的角色 POS 访问
* 分配给您具有适当权限的角色
* 启用您所需的特定功能

### 4. 检查商店分配[​](#4-check-store-assignment "直接链接到 4. 检查商店分配")

如果使用多个商店：

* 验证您是否分配到正确的商店
* 检查商店特定权限

## 所需权限[​](#required-permissions "直接链接到 所需权限")

不同的操作需要不同的能力：

* **查看产品**：对产品的读取访问
* **创建订单**：创建/编辑订单的能力
* **管理客户**：客户管理能力
* **访问报告**：查看报告的能力

## 相关错误[​](#related-errors "直接链接到 相关错误")

* [API02005](/zh-CN/error-codes/API02005.md) — 权限不足
* [API02001](/zh-CN/error-codes/API02001.md) — 凭据无效

***
