API02004: 用户未授权
这意味着什么
您已经登录,但您的用户帐户没有权限执行请求的操作。这是一个授权问题(您可以做什么),而不是身份验证问题(您是谁)。
常见原因
- 用户角色限制 — 您的 WordPress 角色不包括 POS 访问
- POS 访问已禁用 — 您的帐户未被授予 POS 权限
- 功能限制 — 某些功能仅限于特定角色
- 商店限制 — 您可能无法访问此特定商店
服务器错误映射
当服务器返回以下内容时,此错误代码被触发:
| 服务器代码 | 来源 |
|---|---|
rest_cannot_view | WordPress REST API |
woocommerce_rest_cannot_view | WooCommerce REST API |
如何修复
1. 检查用户角色
在 WordPress 管理员 → 用户:
- 找到您的用户帐户
- 验证角色(例如,Shop Manager, Administrator)
- 确保角色包括 WooCommerce 能力
2. 启用 POS 访问
在 WordPress 管理员 → WooCommerce → POS → 访问:
- 找到用户或角色
- 启用 POS 访问权限
- 保存更改
3. 请求额外权限
联系您的商店管理员以:
- 授予您的角色 POS 访问
- 分配给您具有适当权限的角色
- 启用您所需的特定功能
4. 检查商店分配
如果使用多个商店:
- 验证您是否分配到正确的商店
- 检查商店特定权限
所需权限
不同的操作需要不同的能力:
- 查看产品:对产品的读取访问
- 创建订单:创建/编辑订单的能力
- 管理客户:客户管理能力
- 访问报告:查看报告的能力