为什么会出现错误"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 范围”。

让我们来练习一下吧

了解有关此主题的更多信息并练习运用所学的内容。

The illustration of support agent wearing a headset.

您是否需要其他帮助?

联系我们的支持团队

通过添加图像或屏幕截图向我们发送您的问题的详细信息。

提交请求