为什么我会收到错误 422:Unable to Decrypt Data using the Card Component or Drop-In?
Disclaimer:如果您是客户,在 Checkout 时看到此错误,请联系您购买商品的商家,让他们知道他们在集成方面遇到问题。
如果您是商家,那么您来对地方了,可以修复收到的错误消息。如果我们的系统无法解密您在付款申请中发送的加密数据,您将收到 422: Unable to Decrypt Data 错误消息。
要解决此问题,请:
- 确保前端身份验证(原始密钥或客户端密钥)和后端身份验证(API 密钥或基本身份验证)的凭证是在同一个 API 凭证上生成的。如果使用的是 ws@Company.[YourCompanyAccount] 和来自 ws_123456@Company 的 API 密钥。[YourCompanyAccount],这将导致 422 错误。
- 检查这些密钥是否是在与您使用的 endpoint 相同的环境(测试/正式)中生成的。如果您使用正式环境中的 API 凭据 ws@Company.[YourCompanyAccount],请确保您正在对正式端点进行 API 调用。如果不确定调用的是正式端点还是测试端点,可以按照此处的说明验证端点结构。
- 确保您不会意外截断或更改这些值。检查您的付款请求的结构是否正确。
- 检查您的付款请求的结构方式是否正确。
提示:了解有关加密和解密的更多信息。
这篇文章有用吗?
查看和配置 API 凭据
了解有关此主题的更多信息并练习运用所学的内容。