支持后台支付配置管理
This commit is contained in:
+6
-14
@@ -44,7 +44,7 @@ MD5 签名步骤:
|
||||
|
||||
- 请求签名:一般不包含 `sign` 本身。
|
||||
- 应答验签:按乐刷返回参数验签,实际返回字段可能因升级增加,验签时要允许新增字段。
|
||||
- 支付/退款通知验签:`error_code`、`leshua` 和 `sign` 不参与签名,其他返回字段按原样参与;空值参与签名;密钥只使用乐刷提供的通知验签密钥 `LESHUA_NOTIFY_KEY`。实测通知携带 `sign_type=MD5`,按普通返回字段参与签名。
|
||||
- 支付/退款通知验签:`error_code`、`leshua` 和 `sign` 不参与签名,其他返回字段按原样参与;空值参与签名;密钥只使用后台支付配置中乐刷提供的通知验签密钥。实测通知携带 `sign_type=MD5`,按普通返回字段参与签名。
|
||||
- 乐刷 XML 通知里的空标签也属于空值参数,必须保留并参与签名,例如 `<goods_tag></goods_tag>` 应进入待签名串为 `goods_tag=`。
|
||||
- `sign_type=SM3` 时签名结果为 64 位;不上传 `sign_type` 默认 MD5。
|
||||
|
||||
@@ -57,7 +57,7 @@ MD5 签名步骤:
|
||||
| 字段 | 必填 | 说明 | 本项目取值 |
|
||||
| --- | --- | --- | --- |
|
||||
| `service` | 是 | 接口名 | `get_tdcode` |
|
||||
| `merchant_id` | 是 | 乐刷商户号 | `LESHUA_MERCHANT_ID` |
|
||||
| `merchant_id` | 是 | 乐刷商户号 | 后台支付配置中的商户号 |
|
||||
| `third_order_id` | 是 | 商户内部订单号,同商户下唯一 | 当前使用订单号 `order_no` |
|
||||
| `amount` | 是 | 订单金额,单位分 | 租金 + 押金 |
|
||||
| `pay_way` | 是 | 支付类型 | 默认 `ZFBZF`,可配置 |
|
||||
@@ -336,20 +336,12 @@ MD5 签名步骤:
|
||||
|
||||
## 本项目接入映射
|
||||
|
||||
后端环境变量:
|
||||
配置来源:
|
||||
|
||||
| 变量 | 说明 |
|
||||
| 配置项 | 说明 |
|
||||
| --- | --- |
|
||||
| `PAYMENT_PROVIDER` | `mock` 或 `leshua`。本地默认 `mock`,生产设为 `leshua`。 |
|
||||
| `LESHUA_GATEWAY_URL` | 乐刷网关地址。 |
|
||||
| `LESHUA_MERCHANT_ID` | 乐刷商户号。 |
|
||||
| `LESHUA_SIGN_KEY` | 请求签名密钥。 |
|
||||
| `LESHUA_NOTIFY_KEY` | 通知验签密钥。 |
|
||||
| `LESHUA_NOTIFY_URL` | 支付结果通知地址,公网绝对 URL。 |
|
||||
| `LESHUA_JUMP_URL` | 简易支付完成后的跳转地址。 |
|
||||
| `LESHUA_PAY_WAY` | 默认支付方式,当前默认 `ZFBZF`。 |
|
||||
| `LESHUA_JSPAY_FLAG` | 默认支付形态,当前默认 `2`。 |
|
||||
| `LESHUA_SIGN_TYPE` | 当前仅支持 `MD5`。 |
|
||||
| 后台支付配置 | 维护服务商、商户号、网关、请求签名密钥、通知验签密钥、回调地址、跳转地址、默认支付方式等业务配置。 |
|
||||
| `PAYMENT_CONFIG_ENCRYPTION_KEY` | 部署环境变量,用于加密存储后台支付配置中的敏感密钥,必须在生产环境固定且不要更换。 |
|
||||
|
||||
后端 API:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user