有朋友说了一套免签流程。本着玩玩的心态也想试一试,基本的流程应该要实转帐到银行卡,而且后台能获取到帐信息。关于获取到帐信息,想错了方向,一直想从银行和银联的接口入手获得一些转帐信息,来判断转帐是否成功。屡试不通后,有想过另外一个思路,就是用virtualXpose来运行一个修改过的云闪付客户端,来勾相关的到帐通知出来。可是和朋友聊天的过程当中得知了一个捷径,能够经过快汇宝这个软件获取银行卡的到帐信息。javascript
至此,转帐到获取信息再到生成订单的整个思路就都理通了,接下来就能够开始后台的搭建工做了。下面就带来快汇宝和Nest的初尝体验。html
跟随 Nest.js文档 中的介绍,先安装和初始化项目。java
先尝试添加一个接口,可以log一些信息出来。node
先找到控制器(app.controller.ts),添加logInfo的方法。添加完成以后的控制器以下:数据库
import { Controller, Get, Req, Param, Body, Query } from '@nestjs/common'; import { AppService } from './app.service'; import { request } from 'https'; @Controller() export class AppController { constructor(private readonly appService: AppService) {} @Get('logInfo') logInfo(@Query() query): string { return this.appService.logInfo(query); } }
同时在app.service.ts中添加logInfo方法,修改以后的代码以下:npm
import { Injectable, ParamData, Query } from '@nestjs/common'; @Injectable() export class AppService { logInfo(query): string { console.log(`param:${JSON.stringify(query)}`); console.log(`NumID:${query["NumID"]}`); console.log(`Money:${query["Money"]}`); console.log(`PayUser:${query["PayUser"]}`); console.log(`payTime:${query["payTime"]}`); console.log(`Source:${query["Source"]}`); console.log(`Keys:${query["Keys"]}`); return 'Success'; } }
在终端 输入 npm run start 来启动工程。api
打开postman构造一个get请求: http://localhost:3000/logInfo?NumID=1&Money=2&PayUser=3&payTime=4&Source=5&Keys=6。app
发送后程序的控制台应该会有一系列的log输出。post
登录快汇宝的官网,下载和安装快汇宝V3版本。不得不说,流氓软件的本性无处不在,安装后获得了一大堆的客户端,而且还内置了360的断网助手。当心翼翼的打开工行的客户端以后,注册等流程就直接跳过。登录进去以后能够看到这样的页面。测试
接下来在对接配置页面点击新增API接口模板按钮来添加咱们刚才编写的api模板。切记填写一个明确的api接口名称。
完成API模板的配置后,接下来就是添加银行卡帐户了。点击网银监控页面添加帐户,切记必定要选择配置,这里选择咱们刚才添加的API的配置(测试)
仍是这个页面,右击帐户列表中刚才添加的帐户。点击启动监控。
接下来会启动一个新的窗口,用来登录网银。能够点击窗口上面的提示按钮,输入卡号(ps:密码仍是要本身输入)。按照窗口上方的提示操做操做!!
tips:1.若是遇到各类错误提示,证书过时提示,无脑点赞成或者肯定
2.点击了自动初始化数据卡死,或者过了180秒尚未初始化好的。别慌,一直重复,相信本身!!
3.若是重复了不少次仍是没好的,能够在窗口中点击查询按钮。(点击自动化后网银窗口会跳转到查询页面,估计快汇宝页面脚本有bug,可能致使流程中断。虽然提示是无需任何操做。)
若是监听成功,网银监控页面应该变成以下
打开支付宝,随意给一个好友发送 http://www.lingfeng.me/nodejs_wx_aipay_api/test.html 这个连接。而后点击连接,选择第四个按钮(转帐并固定银行)。来到以下的页面。
转了一笔帐以后,静等快汇宝的通知。过了一段时间后,收到了快汇宝的通知。
同时显示的余额确实也发生了变化。
后台工程也输出了对应的log
今天这个初尝仍是比较满意的,不管是Nest仍是快汇宝体验起来都还不错。下一步的目标是构建数据库,实现后台建立订单并监听信息入库的功能。