为什么会出现错误"401: Unauthorized"?
401 未授权
如果您收到 HTTP 401 Unauthorized 错误响应:
{
"status":401,
"errorCode":"000",
"message":"HTTP Status Response - Unauthorized",
"errorType":"security"
}
这意味着您的 API 身份验证有问题,或者您缺少 API PCI 角色。如果您使用插件,这通常意味着您需要检查 Adobe Commerce、Hybris (SAP)、SFCC、Shopify、Netsuite 中的 API 身份验证插件设置,或者您缺少 API PCI 角色。
要进一步解决此问题,请验证以下内容
- 您的商家账户名称是否正确。
请确保在 API 请求的插件设置中输入的是您的商家账户名称,而不是公司账户名称。请记住,此输入区分大小写(已识别大写和小写字母之间的区别)。 - Web 服务用户是否正确。
在 Customer Area > Developers(开发人员) > API 凭证中检查这些信息。 - 用于正式环境和测试环境的 API 密钥是否正确。
API 密钥在其生成的环境中有效,这意味着您不能在正式环境中使用测试 API 密钥,反之亦然。您可以通过在 Customer Area > Authentication(身份验证) > API Key(API 秘钥)下查看 Web 服务用户的 API 密钥,并比较 Customer Area 和您的插件或集成中的最终值来检查其是否正确。 - API PCI 角色。通常只有某些插件和第三方集成有此需求。要使我们启用此角色,您必须符合 PCI 标准。
- 检查在 Web 服务用户的 API 凭证上配置的“允许的 IP 范围”。
这篇文章有用吗?
查看和配置 API 凭据
了解有关此主题的更多信息并练习运用所学的内容。