爬虫与账单匹配
所属:Paisa 运营人员指南 · 第 6 篇
上一篇:LOCAL 代付全流程 · 下一篇:异常、重试与重认证
订单进入 审核中 或自动查账时,系统通过 爬虫服务 拉取跑分用户钱包的 交易历史,再与当前子单比对。本篇说明爬虫做什么、怎样算「对上了」。
1. 爬虫做什么、不做什么
| 做 | 不做 |
|---|---|
| 拉取钱包 历史交易(转入/转出) | 在 选卡派单时 实时验卡(见 第 1 篇 自扫描免检) |
| 把账单同步到 用户账单总表(便于补单直查) | 对「账单待定」订单单独高频反复爬(代付待定靠定期全量同步) |
| 命中后 自动确认 或进入人工审核分支 | — |
- 代收:匹配 转入(用户收款)。
- 代付:匹配 转出(用户付款)。
2. 匹配时间窗(通俗)
- 默认:从 订单创建后几秒 到 当前时间再放宽约 1 分钟。
- 代收关单后后台重试:上界锚在 关单时刻后再 1 分钟,避免越_retry 窗口越宽导致误匹配。
2.1 关单后「HIS 已耗尽」
若某次查账 已成功拉到账单 但仍 对不上订单,且本次查账时刻 晚于关单后再 1 分钟,系统认定 实时爬虫窗口已用尽(HIS 已耗尽):
- 商户补单、关单后 1009 重试:只查 用户账单总表(有流水号按流水号,无流水号按金额+时间窗),不再 调钱包实时爬虫。
- 管理端审核页手动爬虫重试:先 查用户账单总表(有流水号按流水号,无流水号按金额+时间窗);未命中 再调钱包实时爬虫。匹配失败不自动关单,订单保持审核中供人工处理。
3. 匹配规则速查
| 场景 | 怎么算对上 |
|---|---|
| 有银行流水号(代收/代付) | 流水号一致 + 时间在窗内;代付还要求收款账号 末四位 与订单一致(Mobikwik 银行账户代付且订单有 IFSC 时,末四位匹配后还会核对 IFSC) |
| 代付、无流水号 | 收款方 + 金额 + 时间在窗内 |
| 代收、无流水号 | 金额接近(约 ±0.01 卢比)+ 时间;命中后系统可 自动补记 流水号 |
| 代付多付 | 流水号对上但实付 多于 应付 → 仍按 成功 |
| 代付少付 | 流水号对上但实付 不足 → 保持 审核中,Telegram 通知补足,24 小时 未处理则自动拒绝 |
| 代付账单还在处理 | 金额/流水号像但对上「处理中」状态 → 账单待定(见下节) |
Mobikwik 银行账户代付补充说明:HIS 列表里的收款账号通常只有掩码末四位。若订单填写了 IFSC,系统在末四位对上后,会再拉取该笔账单的详情核对 收款方 IFSC。若暂时拿不到 IFSC(详情接口失败等),订单会 保持审核中,不会自动拒绝,需人工处理或等待重试。
4. 代付:账单待定与少付(摘要)
4.1 账单待定
- 何时:爬虫看到匹配交易,但钱包状态仍是「处理中」。
- 子单:保持 审核中,备注写明原因;不再单独狂爬 该单。
- 如何出结果:平台约 每 4 小时 全量同步账单;状态变成功 → 自动成功,变失败 → 自动拒绝。
- 兜底:默认 72 小时 仍无结果 → 系统自动拒绝(可配置,Freecharge 等可加长)。
- 客服:审核页可手动通过/拒绝。
完整说明:附录:代付匹配与账单待定
4.2 少付待补足
- 需用户在 24 小时 内补款或客服处理;与「账单待定」不同——前者要 用户行动,后者等 钱包系统。
5. 代收:无流水号兜底
未填流水号时,系统按 金额 + 时间 尝试匹配(见 第 4 篇 2/5/8 分钟波次)。
部分钱包「Pocket UPI」类账单无流水号字段时,在 已填流水号 前提下另有专用兜底规则。
6. 匹配成功之后
7. 匹配失败之后
- 是否立刻关单/拒绝,取决于 谁触发的查账(用户提交 vs 定时自动 vs 重认证补救)。详见 第 7 篇。
7.1 用户上传凭证后(payComfirm)
用户确认已付款并上传凭证后,子单进入 审核中,系统按两波次拉账:
| 波次 | 时点 | 未匹配时 |
|---|---|---|
| 首轮 | 默认 5 秒(Freecharge 30 秒) | 不立即关单/拒绝,等待补充波次 |
| 补充 | 支付确认后 120 秒 | 仍未匹配则按用户提交规则取消代收或拒绝代付 |
若首轮已匹配成功,补充波次会自动跳过。
8. 恶意 ERRORED 账单占位(自动永久封号)
8.1 现象
个别用户会短时间内连续发起大量失败付款,在 PhonePe 账单里表现为 ERRORED 状态。爬虫默认只拉 首屏约 50 笔 交易;若这些错误账单把首屏占满,真实成功收款会被挤出列表,导致正常订单 无法自动匹配。
订单查账(PhonePe):系统已改为按订单创建时间起、**从早到晚(ASC)**拉取账单,而不是一律拉「最新 50 笔」。这样用户事后刷新的错误账单不会挡在真实收款前面。定时账单蓄水池同步仍用原来的「最新 50 笔」方式。
8.2 系统自动处置
每次 HIS 爬取成功(含订单查账与约 4 小时一次的账单蓄水池同步)后,系统会统计本次列表中的 ERRORED 账单:
| 条件 | 处置 |
|---|---|
| 任意 3 分钟时间窗内 ERRORED 超过 10 笔 | 永久封号(系统自动,非人工) |
| 未达阈值 | 不处置,按原流程继续匹配/同步 |
封号后会:强制下线、写入封号原因、并通过 Telegram 通知用户(已绑定则发)。
8.3 运营说明
- 封号记录可在会员管理的 用户状态变更历史 中查看,操作方为 system。
- 与「卡风险 / 未认证降级」不同:此为 账号级永久封禁,需管理员解封后方可恢复。
- 若遇误封争议,请核对同期爬虫记录中 ERRORED 笔数与时间分布后再处理。
下一篇 → 第 7 篇:异常、重试与重认证