| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ==============================================================================
- 对照一:两笔同参 H5,只关 A —— 判 /v3/closeorder 是否真改状态
- ==============================================================================
- h5-A-create /v3/h5pay rc=SUCCESS ec=PAY_SUCCESS 预支付成功 | 验签OK(13)
- h5-B-create /v3/h5pay rc=SUCCESS ec=PAY_SUCCESS 预支付成功 | 验签OK(13)
- A.trade_no = 200001070X4326092816295710013
- B.trade_no = 200001070X4326092816295710014
- ── 关单前的基线(两笔都必须是 PAY_IN_PROCESS,否则对照作废)──
- A-baseline /v3/queryorder rc=SUCCESS ec=PAY_IN_PROCESS 用户支付中 | 验签OK(17)
- B-baseline /v3/queryorder rc=SUCCESS ec=PAY_IN_PROCESS 用户支付中 | 验签OK(17)
- ── 只关 A ──
- close-A /v3/closeorder rc=SUCCESS ec=PAY_SUCCESS 关单成功 | 验签OK(8)
- ── 关后各查一次 ──
- A-after /v3/queryorder rc=SUCCESS ec=PAY_FAIL 支付失败 | 验签OK(17)
- B-after /v3/queryorder rc=SUCCESS ec=PAY_IN_PROCESS 用户支付中 | 验签OK(17)
- 判决:
- A: PAY_IN_PROCESS -> PAY_FAIL (支付失败)
- B: PAY_IN_PROCESS -> PAY_IN_PROCESS (用户支付中)
- ⇒ **差分成立**:closeorder 真把 A 从「用户支付中」改成了「支付失败」,
- 而同一刻同参的 B 仍是「用户支付中」。closeorder 对 H5 有效。
- ==============================================================================
- 对照二:两笔同参聚合码,只关 A —— 复核我方已在用的 /v3/qrclose
- ==============================================================================
- qr-A-create /v3/qrpay rc=SUCCESS ec=PAY_SUCCESS 聚合码请求成功! | 验签OK(11)
- qr-B-create /v3/qrpay rc=SUCCESS ec=PAY_SUCCESS 聚合码请求成功! | 验签OK(11)
- A.code_url = https://test.gdyfsk.com/yfpay/s/s-00006
- B.code_url = https://test.gdyfsk.com/yfpay/s/s-00007
- ── 关单前的基线(已知:未扫的聚合码单查不到,此处复核)──
- A-qr-baseline /v3/queryorder rc=FAIL ec=None 订单信息不存在! | 验签OK(2)
- B-qr-baseline /v3/queryorder rc=FAIL ec=None 订单信息不存在! | 验签OK(2)
- ── 只关 A ──
- qrclose-A /v3/qrclose rc=SUCCESS ec=PAY_SUCCESS 聚合码主动关单成功! | 验签OK(7)
- ── 关后各查一次 ──
- A-qr-after /v3/queryorder rc=FAIL ec=None 订单信息不存在! | 验签OK(2)
- B-qr-after /v3/queryorder rc=FAIL ec=None 订单信息不存在! | 验签OK(2)
- 判决:A 关前/关后 = FAIL/FAIL ;B 关前/关后 = FAIL/FAIL
- (聚合码单在关前关后都查不到 ⇒「查不到」是这个单**种类**的性质,
- 与关单动作无关 —— 正好反证第一轮那条负读数不是关单造的。)
- 句柄留档:
- h5 A/B = 200001070X4326092816295710013 / 200001070X4326092816295710014 (A 已关,B 未动,可用于后续比对)
- qr A/B = qA162958b7be9c / qB162958c4b4ee
|