您在此处:
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()返回掩码支付工具数据。
