网页端脚本使用手册
Last updated
Last updated
通过浏览器扩展程序监听并拦截目标网页的网络请求,实现数据抓取与自动化上报。相比移动端,网页端方案开发成本更低,技术实现更简便。
在开始之前,需准备以下资料和环境:
印度 IP 云电脑:一台即可,操作系统不限(云电脑便于管理)。
谷歌浏览器:脚本依赖于谷歌浏览器,所以必须先安装谷歌浏览器 Chrome
网页回调脚本:解压压缩包,放在你熟悉的地方,解压后如下图。
记住存放解压缩包的路径,后面在谷歌浏览器中加载插件的时候要用到。
浏览器右上角选择三个点的功能键,打开设置。
然后点击Extensions->Manager Extensions跳转到插件管理页面
点击右上角的按钮,打开开发者模式,此时左侧会出现加载解压后的包(Load Unpacked)这样的按钮。
在弹出框中选择前面解压的包,点击确定。到这里就就加载完成,出现下面页面
然后就去打开网页银行开始登陆,登陆完成就可以愉快的刷新回调了。
为便于管理,建议准备标准化的账号信息。最低要求:能登录手机银行并正常转账(需运营人员自行测试)。关键信息包括:
收款码
银行名称
账户名 + 账号 + IFSC
手机号
Login ID / UID / Password / TPIN / MPIN
信用卡信息(若需)
每日限额
示例账号信息格式:
当前已完成适配的金融机构:
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扩展程序部署流程
下载网页脚本文件(找开发人员获取,不同银行脚本不一样)
访问chrome://extensions/
启用「开发者模式」
加载已解压的扩展程序
保持扩展程序在登录网页前处于启用状态
登录网银,等待自动刷新。
登录操作完成后,扩展程序将自动执行预设脚本完成回调流程 [1]
为了确保后续运营工作顺利进行,我们需要先做代收测试,也就是模拟用户进入收银台拉取支付订单进行支付,确保其正常回调。在测试前,代收的流程测试是为了验证用户进入我们的收银台后,我们可以正确创建支付订单,并在用户付款后及时更新支付状态,并告知商户订单是否支付成功,流程如下。
在后台创建通道测试链接的时候,需要注意的是,关闭的通道无法创建测试链接,会提示通道找不到。这个很好理解,关闭的通道无法测试。在打开的通道中,如果没有可以用于测试的账号也无法完成回调测试,这个也很好理解,没有用于回调的账号,测试则无意义。
拿到卡商提供的账号后,需在后台创建通道并配置账号。OkPay
支持创建个人通道或接入第三方通道分流,此处以测试用个人通道为例。详细配置方法参考《后台使用文档-运营端》通道篇。
创建通道
建议创建时选择“关闭”,待账号配置完成后再开启。
创建后可在通道列表查看。
配置通道账号
点击“账户配置”,初始为空。
新增账号
点击“新增”,填写账号信息(带 * 为必填项),包括账户、每日限额等。
唯一 ID 通过手机端脚本获取,绑定手机号填入天短信 App 显示的号码,完成后点击“确定”。
查看在线状态
在通道管理中查看所有通道账号,可见手机号及脚本机在线情况。
关联商户
创建通道后,前往“基础管理 -> 支付用户 -> 通道配置”,勾选对应通道即可测试。
通道配置完成后,可进行测试订单创建,流程参考《后台使用文档-运营端》。
复制 ResponseData
中的 code_url
,在浏览器打开即可进入收银台。
实际接入中,开发人员需调用接口生成收银台页面。
脚本不回调:先观察脚本是否正常刷新,如果正常刷新请通过f12打开开发者模式,在console(控制台)观察是否有upload或者submit字样打印。有的话把这个发给开发人员。
脚本不工作:先进入到流水页面在观察是否工作,如果还不工作请联系开发。
部分银行需初始化配置:
首次运行时需人工登录目标系统。
可能需导航至指定业务页面。
运营人员需确保操作顺畅。
丢单掉单处理:请参考