After a failed payment, the platform sends a notification to the merchant via the configured webhook. If delivery fails, it will retry 8 times at intervals of 5s, 20s, 1m, 5m, 30m, 2h, 24h.
加签是开放平台和商户对于交互消息完整性的校验。加签行为主要发生两个部分:
request.body 进行签名(SHA256WithRSA 计算原始数据的SHA-256哈希值。 使用私钥对哈希值进行签名,即使用私钥对哈希值进行RSA加密。此时得到的加密结果就是数字签名。);Signature signature = Signature.getInstance("SHA256withRSA");
signature.initSign(privateKey);
// 计算 SHA256withRSA 签名时,需要以 utf-8 的编码转换 byte 流,否则可能导致含中文参数的签名计算不正确
signature.update(request.body);
byte[] signedHash = signature.sign();String signature = Base64.getEncoder().encodeToString(signedHash);商户号
"acct_pIlscIfSOmirDp2SWk-vcQ"
创建时间,符合rfc3339规范,格式:yyyy-MM-dd'T'HH:mm:ss.SSSXXX
"2024-05-24T14:29:32.682+08:00"
交易的唯一标识符
"6c2dc266-09ad-4235-b61a-767c7cd6d6ea"
消息订阅名称
"issuing.transaction.failed"
版本
"2019-09-09"