IndiaPay
  • 一篇文章带你了解印度支付
  • 系统介绍
    • 印度支付系统概要文档
  • 后台使用
    • 后台系统使用指南
  • 商户对接
    • XXXXPAY代收付文档
    • API 文档
  • TG机器人
    • 机器人使用指南
  • 短信App
    • OKSMS使用指南
  • 新银行开发
  • 脚本使用
    • 手机端脚本回调使用指南
    • 网页端脚本使用手册
    • 流水补单指南
  • 脚本机刷机
    • 在 Mi 8 上刷入OkDroid系统
    • 小米手机 BL 解锁操作指南
    • 一加手机BL解锁指南
    • 在 OnePlus 8 上刷入OkDroid系统
Powered by GitBook
On this page
  • 实现原理
  • 准备工作
  • 账号信息准备
  • 适配银行列表
  • 操作流程
  • 代收流程测试
  • 通道创建
  • 问题处理
  • 注意事项
  1. 脚本使用

网页端脚本使用手册

Previous手机端脚本回调使用指南Next流水补单指南

Last updated 2 months ago

实现原理

通过浏览器扩展程序监听并拦截目标网页的网络请求,实现数据抓取与自动化上报。相比移动端,网页端方案开发成本更低,技术实现更简便。

准备工作

在开始之前,需准备以下资料和环境:

  • 印度 IP 云电脑:一台即可,操作系统不限(云电脑便于管理)。

  • 谷歌浏览器:脚本依赖于谷歌浏览器,所以必须先安装谷歌浏览器 Chrome

  • 网页回调脚本:解压压缩包,放在你熟悉的地方,解压后如下图。

记住存放解压缩包的路径,后面在谷歌浏览器中加载插件的时候要用到。

  • 浏览器右上角选择三个点的功能键,打开设置。

  • 然后点击Extensions->Manager Extensions跳转到插件管理页面

  • 点击右上角的按钮,打开开发者模式,此时左侧会出现加载解压后的包(Load Unpacked)这样的按钮。

  • 在弹出框中选择前面解压的包,点击确定。到这里就就加载完成,出现下面页面

  • 然后就去打开网页银行开始登陆,登陆完成就可以愉快的刷新回调了。

账号信息准备

为便于管理,建议准备标准化的账号信息。最低要求:能登录手机银行并正常转账(需运营人员自行测试)。关键信息包括:

  • 收款码

  • 银行名称

  • 账户名 + 账号 + IFSC

  • 手机号

  • Login ID / UID / Password / TPIN / MPIN

  • 信用卡信息(若需)

  • 每日限额

示例账号信息格式:

BANK NAME: IOB BANK
Account Name: LAR ENTERPRISE 
Account Number: 188308000000238
IFSC CODE: IOBA0008888

Mobile No: 919077778888

  Corporate
LOGIN ID: SR887766
USER ID: sr334455
Password: 1234@Bank
Login PIN: 258258
Transfer PIN: 2288

——-
ATM CARD: WAITING
ATM PIN: WAITING
CVV: WAITING
EX: WAITING

PAN NO: QIQPS4928M
ADHAR NO: 9667 7057 9195
DOB: WAITING

———————————————

Type of Bank: CORPORATE Bank 
Account Status: New Bank
Transfer Test: WAITING
MQR Test: Working
Limits: N/A

适配银行列表

当前已完成适配的金融机构:

  • SBI(State Bank of India,印度国家银行)

  • ICIC(ICICI Bank ,印度最大的私营银行之一)

  • BOI(Bank of India,印度银行)

  • BOB(Bank of Baroda,印度巴罗达银行)

  • IDBI(Industrial Development Bank of India,印度工业发展银行)

  • INB(Indian Overseas Bank,印度海外银行,量大不适合)

  • Jank(Janata Bank,贾纳塔银行)

  • PSB(Punjab National Bank,旁遮普国家银行)

  • CUB(City Union Bank,城市联合银行)

  • DLB(Dhanlaxmi Bank,丹拉克什米银行)

  • HDFC(Housing Development Finance Corporation Bank,住房开发金融公司银行)

操作流程

Chrome扩展程序部署流程

  1. 下载网页脚本文件(找开发人员获取,不同银行脚本不一样)

  2. 访问chrome://extensions/

  3. 启用「开发者模式」

  4. 加载已解压的扩展程序

  5. 保持扩展程序在登录网页前处于启用状态

  6. 登录网银,等待自动刷新。

登录操作完成后,扩展程序将自动执行预设脚本完成回调流程 [1]

代收流程测试

为了确保后续运营工作顺利进行,我们需要先做代收测试,也就是模拟用户进入收银台拉取支付订单进行支付,确保其正常回调。在测试前,代收的流程测试是为了验证用户进入我们的收银台后,我们可以正确创建支付订单,并在用户付款后及时更新支付状态,并告知商户订单是否支付成功,流程如下。

graph TD
    A[谷歌浏览器登录网页银行] --> CD[后台添加配置通道]
    CD --> E[通道管理开启通道]
    E --> M[关联商户和通道]
    M --> F[创建支付链接]
    F --> GH[用户点击完成支付]
    GH -- 支付成功 --> I[支付完成]
    I --> J[后台通知商户支付成功]
    J --> K[收银台更新支付结果]

在后台创建通道测试链接的时候,需要注意的是,关闭的通道无法创建测试链接,会提示通道找不到。这个很好理解,关闭的通道无法测试。在打开的通道中,如果没有可以用于测试的账号也无法完成回调测试,这个也很好理解,没有用于回调的账号,测试则无意义。

通道创建

拿到卡商提供的账号后,需在后台创建通道并配置账号。OkPay 支持创建个人通道或接入第三方通道分流,此处以测试用个人通道为例。详细配置方法参考《后台使用文档-运营端》通道篇。

  1. 创建通道

    • 建议创建时选择“关闭”,待账号配置完成后再开启。

    • 创建后可在通道列表查看。

  2. 配置通道账号

    • 点击“账户配置”,初始为空。

  3. 新增账号

    • 点击“新增”,填写账号信息(带 * 为必填项),包括账户、每日限额等。

    • 唯一 ID 通过手机端脚本获取,绑定手机号填入天短信 App 显示的号码,完成后点击“确定”。

  4. 查看在线状态

    • 在通道管理中查看所有通道账号,可见手机号及脚本机在线情况。

  5. 关联商户

    • 创建通道后,前往“基础管理 -> 支付用户 -> 通道配置”,勾选对应通道即可测试。

后台创建测试链接

通道配置完成后,可进行测试订单创建,流程参考《后台使用文档-运营端》。

  • 复制 ResponseData 中的 code_url,在浏览器打开即可进入收银台。

  • 实际接入中,开发人员需调用接口生成收银台页面。

问题处理

  • 脚本不回调:先观察脚本是否正常刷新,如果正常刷新请通过f12打开开发者模式,在console(控制台)观察是否有upload或者submit字样打印。有的话把这个发给开发人员。

  • 脚本不工作:先进入到流水页面在观察是否工作,如果还不工作请联系开发。

注意事项

部分银行需初始化配置:

  • 首次运行时需人工登录目标系统。

  • 可能需导航至指定业务页面。

  • 运营人员需确保操作顺畅。

丢单掉单处理:请参考

《流水补单指南》