为什么我会收到"403 or 010: Not Allowed"错误?
403 或 010 API 错误消息
向 Adyen 提交 API 调用后,您可能会在 API 响应中收到 403 不允许或禁止错误。我们返回的 API 响应如下所示:
{
"status" : 403,
"errorCode" : "010",
"message" : "Not allowed",
"errorType" : "security"
}
它可以伴随 errorCodes: 010、802 和 701 一起出现,表明您缺少正确的权限。这很可能意味着您的 API 凭证(网络服务用户)(例如 ws@Company.[YourCompanyAccount])对您尝试提出的请求不具备合适的角色。
对错误消息进行故障排除
- 如果您通过发送原始(未加密)持卡人数据来执行付款请求,则需要为您的网络服务用户启用 API PCI Payments 角色。请注意,使用测试版本时我们可以为您启用此功能,但在正式版本中您需要完全符合 PCI 标准。因此,如果您不完全符合 PCI 标准,请改用我们的客户端解决方案。
- 若要通过 Postman 等工具来测试付款,您可以“加密”测试卡详细信息。
- 要在 TEST(测试版)中获得 API PCI Payments(API PCI 付款)角色,请让您的管理员提交申请以获取该角色。
- 要在 LIVE(正式版)中获得此角色,您必须获得 PCI 1 级或 2 级认证。
- 如果您正通过我们的客户端解决方案(例如 Drop-in 或 Components)进行测试并且遇到这一错误,则意味着网络服务用户可能缺失 Checkout 网络服务角色。
- 如果是这样,请提交申请,以便在 TEST(测试版)上启用此角色。
- 要在 LIVE(正式版)上获得此角色,您必须符合 PCI SAQ-A 标准。
提示:详细了解如何处理 HTTP 响应和错误消息。
这篇文章有用吗?
了解更多关于错误代码的信息
查找有关此主题的更多详情。