为什么会出现错误"401: Unauthorized"?
401 未授权
如果您收到 HTTP 401 Unauthorized 错误响应:
{
"status":401,
"errorCode":"000",
"message":"HTTP Status Response - Unauthorized",
"errorType":"security"
}
这意味着您的 API 身份验证有误。如果您使用插件,这通常意味着您需要检查 Adobe Commerce、Hybris (SAP)、SFCC、Shopify、Netsuite 中的 API 身份验证插件设置,或者您缺少 API PCI 角色。
要进一步解决此问题,请验证以下内容
- 错别字:检查您复制和粘贴的 API 密钥是否无空格或换行符。
- 已保存:在生成并复制密钥后,在尝试使用之前,请确保你点击了页面底部的Save按钮。
- 用于正式环境和测试环境的 API 密钥是否正确:API 密钥在其生成的环境中有效,这意味着您不能在正式环境中使用测试 API 密钥,反之亦然。您可以通过在 Customer Area > Authentication(身份验证) > API Key(API 密钥)下查看 Web 服务用户的 API 密钥,并比较 Customer Area 和您的插件或集成中的最终值来检查其是否正确。
- 使用 Balance Platform:如果向 balanceplatform-api 端点发出请求,则需要专门为 Balance Platform 生成 API 密钥。
这篇文章有用吗?
查看和配置 API 凭据
了解有关此主题的更多信息并练习运用所学的内容。