跳转到主要内容

10.1 签名工具类(SignUtils)

平台回调商户时,请求头携带 Timestamp、Signature、Sign-Version(V1)、Timezone(UTC+8)。 签名对 data 对象(JSON 字符串)计算,不含 顶层 id、action 字段。
  • 参与签名的公共参数仅 appId、timestamp 及 data 内各字段;顶层 id、action 不参与签名。
  • buildBodyMap 为 public 方法,商户验签时可复用相同逻辑。

10.2 商户敏感数据加解密工具类

适用场景

算法说明

设置 PIN 明文须 6 位数字且不可含三位及以上相同或连续数字,否则返回 4016。实体卡激活明文 CVV 须 3 位纯数字;解密失败返回 4015 / 4019。

工具类代码

调用示例

1)实体卡激活 — 商户加密 CVV 后上送
2)设置实体卡 PIN — 商户加密后上送
3)获取卡隐私 JSON — 商户解密响应 data

相关错误码