[day2] 付款流程 & 取得(Nonce)

资料准备

啊以为第二天开始就是程序码喔,NONONO,要接入金融机构的系统,不是任何人都能直接跑进去Say Hi谁付钱给我所以给我钱钱,得准备一大堆表格跟付款取得凭证还有1234567等等步骤,啊不过幸好这次没有真的要收钱,所以只要连上免费的测试环境,就可以试用金融API了

本回采用永丰银行的消费支付API进行开发,你会需要申请一个【商店代号】,以及取得【认证金钥】以接入系统,这两项资讯可以在这边取得,以下表格内数值为范例

功能 数值
商店代号 NA0001_001
A1 86D50DEF3EB7400E
A2 01FD27C09E5549E5
B1 9E004965F4244953
B2 7FB3385F414E4F91

付款系统

消费支付方式,分为数种,不论是使用虚拟帐号汇款,或是信用卡、扫码支付均为以下流程构成

消费者购买-->商家系统建立订单-->金流系统回传付款方式-->商家系统显示付款指示给消费者-->消费者付款给金流系统-->金流系统通知商家

而其中的技术构成,其实就是商家系统与金流系统间通过API的交互沟通,看到这边,请先安装Postman准备测试API连通,当然也可以用自己习惯的方式,只要能收发HTTPS(TLS1.2)的UTF-8编码json就行

永丰的金融API依据「电子银行业务安全控管作业基准」,制定安全签章(Sign)与内文加密机制(Message)

不可否认性,是电子支付的重要实现功能,为了确保付款资讯不被伪造窜改,各家系统都有各自的签章与验证方式,而在永丰的消费支付,其中一项保护就是nonce,此一随机值用於确保API通讯的时效性与来源一致(IP验证)

请在Postman中使用POST方式,向https://apisbx.sinopac.com/funBIZ/QPay.WebAPI/api/Nonce传送Request以取得Nonce吧

// Body
{
 "ShopNo"://你的商店代码e.g., NA0001_001
}

正确执行後,永丰系统会回传一组Json格式的Nonce参数

{
"Nonce":"NjM2NjI2NjM2ODIxOTcuNDo3MGY3YjY1YTQ3Y2ViOGUyNzA4YTY5Yzc3ODVjY2NjNTkwMGU4YzI4YTY4ZWI5NDg4MTdhOTE5NjY3YjhkODA0"
}

恭喜你已经踏出了与银行系统串接的第一步,下一篇开始将说明这个参数能干嘛,可惜不可以吃


<<:  [Day13] Tableau 轻松学 - Rows 与 Columns

>>:  Day12 : Docker基本操作 Dockerfile篇

GCP 自动开关机

最近将案子上了 GCP 因为是小成本案子,如果一直让机器开机在上面跑,累积下来的金额应该很可怕 所以...

[Day3] 驱动OpenGL

今日目标 安装GLAD 画出第一个三角形 GLAD 还记得以前大学的时候,课堂上使用的是glut,当...

Day 5 - 阵列与物件的进化 - Set & Map

前言 在看完前三天的 Array & Object 组合技,感觉只要这两个东西练得够熟,应该...

DAY27 MongoDB Time Series Collection

DAY27 MongoDB Time Series Collection 什麽是 Time seri...

【Day 2】Google Apps Script - 平台介绍

什麽是 Google Apps Script ??。 今日要点: 》Google Apps Scr...