有朋友說了一套免籤流程。本着玩玩的心態也想試一試,基本的流程應該要實轉帳到銀行卡,而且後臺能獲取到帳信息。關於獲取到帳信息,想錯了方向,一直想從銀行和銀聯的接口入手獲得一些轉帳信息,來判斷轉帳是否成功。屢試不通後,有想過另外一個思路,就是用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仍是快匯寶體驗起來都還不錯。下一步的目標是構建數據庫,實現後臺建立訂單並監聽信息入庫的功能。