优化乐刷通知与钱包充值流程

This commit is contained in:
yml
2026-06-03 18:51:56 +08:00
parent a1942c8453
commit 783999f396
9 changed files with 1938 additions and 73 deletions
File diff suppressed because it is too large Load Diff
+2 -1
View File
@@ -44,7 +44,8 @@ MD5 签名步骤:
- 请求签名:一般不包含 `sign` 本身。
- 应答验签:按乐刷返回参数验签,实际返回字段可能因升级增加,验签时要允许新增字段。
- 支付/退款通知验签:`error_code``sign` 不参与签名,空值参与签名密钥使用乐刷提供的通知验签密钥。当前实现为 `LESHUA_NOTIFY_KEY`,为空时回退 `LESHUA_SIGN_KEY`
- 支付/退款通知验签:`error_code``leshua``sign` 不参与签名,其他返回字段按原样参与;空值参与签名密钥使用乐刷提供的通知验签密钥 `LESHUA_NOTIFY_KEY`。实测通知携带 `sign_type=MD5`,按普通返回字段参与签名
- 乐刷 XML 通知里的空标签也属于空值参数,必须保留并参与签名,例如 `<goods_tag></goods_tag>` 应进入待签名串为 `goods_tag=`
- `sign_type=SM3` 时签名结果为 64 位;不上传 `sign_type` 默认 MD5。
## 统一下单