为什么我会收到错误 422:Unable to Decrypt Data using the Card Component or Drop-In?

Disclaimer:如果您是客户,在 Checkout 时看到此错误,请联系您购买商品的商家,让他们知道他们在集成方面遇到问题。

如果您是商家,那么您来对地方了,可以修复收到的错误消息。如果我们的系统无法解密您在付款申请中发送的加密数据,您将收到 422: Unable to Decrypt Data 错误消息

要解决此问题,请:

  1. 确保前端身份验证(原始密钥客户端密钥)和后端身份验证(API 密钥基本身份验证)的凭证是在同一个 API 凭证上生成的。如果使用的是 ws@Company.[YourCompanyAccount] 和来自 ws_123456@Company 的 API 密钥。[YourCompanyAccount],这将导致 422 错误。
  2. 检查这些密钥是否是在与您使用的 endpoint 相同的环境(测试/正式)中生成的。如果您使用正式环境中的 API 凭据 ws@Company.[YourCompanyAccount],请确保您正在对正式端点进行 API 调用。如果不确定调用的是正式端点还是测试端点,可以按照此处的说明验证端点结构。
  3. 确保您不会意外截断或更改这些值。检查您的付款请求的结构是否正确。
  4. 检查您的付款请求的结构方式是否正确

提示:了解有关加密和解密的更多信息

让我们来练习一下吧

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

The illustration of support agent wearing a headset.

您是否需要其他帮助?

联系我们的支持团队

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

提交请求