爬虫与账单匹配

所属: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. 匹配成功之后

  1. 子单 → 成功(或代付少付/待定等例外保持审核中)。
  2. 主单按类型更新(见 第 4第 5 篇)。
  3. 资金按 第 3 篇 落地。
  4. 爬虫记录会标记「本次是否命中」,便于运营追溯。

7. 匹配失败之后

  • 是否立刻关单/拒绝,取决于 谁触发的查账(用户提交 vs 定时自动 vs 重认证补救)。详见 第 7 篇

7.1 用户上传凭证后(payComfirm)

用户确认已付款并上传凭证后,子单进入 审核中,系统按两波次拉账:

波次 时点 未匹配时
首轮 默认 5 秒(Freecharge 30 秒 立即关单/拒绝,等待补充波次
补充 支付确认后 120 秒 仍未匹配则按用户提交规则取消代收或拒绝代付

若首轮已匹配成功,补充波次会自动跳过。

爬虫返回账单

调用是否成功

见第7篇:掉线或繁忙或暂缓

能否对上订单

确认成功或进入少付/待定

按触发来源决定:立刻关单或等待兜底


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 篇:异常、重试与重认证