Loading
Salesforce B2C Commerce 版本说明
API 加密参数已更改

API 加密参数已更改

在 dw.order.Order.getOrderExportXML API 中处理加密和屏蔽支付工具数据(包括信用卡、银行账户和驾驶执照号码)的加密参数已完全修改。

方式:这些方法已被更改或删除。

  • dw.order.Order.getOrderExportXML(encryptionAlgorithm, encryptionKey, encryptUsingEKID) 已被完全移除。此方法已被弃用,因为 encryptUsingEKID 参数从未使用过。要使用给定算法或密钥返回加密的支付工具数据,请改用 dw.order.Order.getOrderExportXML(encryptionAlgorithm, encryptionKey)。要将支付工具数据返回为非掩码,则使用 dw.order.Order.getOrderExportXML()。
  • dw.order.Order.getOrderExportXML(encryptionAlgorithm, encryptionKey) 不再接受无效的加密参数,包括 null、空白或其他空算法或密钥。
  • dw.order.Order.getOrderExportXML(encryptionAlgorithm, encryptionKey) 支持当前 RSA/ECB/OAEPWithSHA-256AndMGF1Padding 加密算法。encryptionAlgorithm 参数以前被忽略,并且在提供非空白密钥时始终使用(现已弃用)算法 RSA/ECB/PKCS1Padding。
  • dw.order.Order.getOrderExportXML(encryptionAlgorithm, encryptionKey) 不再接受空密钥,该密钥被用作“神奇”值,用于将支付工具数据作为掩码而不是加密返回。仅使用 dw.order.Order.getOrderExportXML() 返回掩码支付工具数据。
 
正在加载
Salesforce Help | Article