── 先摆正对照:同一笔单,trade_no 分支的既有读数(读自原始应答字节)── trade_no = 200001070X4326092816045010002 pay_trace_no = probe20260928160450h5 pay_time = 20260928160450 正对照读数 = return_code=SUCCESS / return_msg=用户支付中 / result_code=PAY_IN_PROCESS 正对照必须是「查得到」—— 否则本探针的对照组不成立 ── 将发送(不含密钥;sign 打码)── { "inst_no": "900112", "mch_no": "Y52211090004", "query_trace_no": "04f6029a3a5d4ce382a5a16e4d064b12", "pay_trace_no": "probe20260928160450h5", "pay_time": "20260928160450", "sign": "" } 注意:**没有** trade_no 这个键 ⇒ 走的正是主扫单走的那条分支 ── 出站 ── POST https://test.gdyfsk.com/yfpay/v3/queryorder bytes = 216 ── 上游应答 ── http_code = 200, bytes = 614 attach = null coupon_amount = null discount_amount = '0' end_time = null mch_name = '建行小店基本休息修改' mch_no = 'Y52211090004' pay_amount = '1' pay_time = '20260928160450' pay_trace_no = 'probe20260928160450h5' pay_type = '300' qd_trade_no = null query_trace_no = '04f6029a3a5d4ce382a5a16e4d064b12' receipt_amount = '0' result_code = 'PAY_IN_PROCESS' return_code = 'SUCCESS' return_msg = '用户支付中' shop_name = '' shop_no = '' sign = '54052b33db75e2c6d06bae0e5457728b' td_trade_no = null total_amount = '1' trade_no = '200001070X4326092816045010002' trade_state = 'USERPAYING' user_id = null ── 判决 ── 查到了 ⇒ H1:pay_trace_no+pay_time 分支**通**, 问题只出在「未扫的聚合码单」这个状态上。 ── 入站验签(null 不参与)── 参与签名字段数 = 17 重算 == 上游 sign : True