iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
永豐金融APIs

菜鳥工程師想用C#做出金流微服務是否搞錯了什麼? 系列

這是初次接觸永豐金流API的菜鳥後端工程師,嘗試在30天內探索消費支付API的心路歷程!預計用自身最「熟悉」的 C# 搭配 .Net Core 3.1框架來開發「不專業」的線上金流(支付)微服務;中間會夾帶一些不專業的碎碎念,以及從零開始,好不容易!!!當上網頁後端工程師過程中的.學習.歷程.雜談.

參賽天數 15 天 | 共 15 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 01] 勇闖新手村的菜鳥 - 用 .Net Core 3.1 玩轉永豐API是否搞錯了什麼? (目標規劃)

人家都轉生當勇者了,我才剛轉職成菜鳥工程師QQ 如題,從初學C#到成功轉職為後端工程師還不到一年的時間, 先前遇到問題時,通常10個有7個都被IT邦幫忙的大...

DAY 2

[Day 02] 工欲善其事,必先利其器 - [C#]豐收款API必備前置作業(一)

正當磨刀霍霍,打開永豐銀行提供的鐵人賽專用Spec來試玩金流API時,哇!不得了~總共55頁的文件居然有至少一半以上的篇幅都在講要如何進行如何算出安全簽章Sig...

DAY 3

[Day 03]取得Nonce與HashID以產出Sign - [C#]豐收款API必備前置作業(二)

首先來個永豐官方的文件圖片作開場吧! (圖一:由商戶->永豐正向發動的所需參數) 而我們今天要來談的是,要如何取得Nonce值,並且利用它來產生安全簽章...

DAY 4

[Day 04] C#輕鬆取得IV值&實作SHA256 - [C#]豐收款API必備前置作業(三)

先來複習一下: 昨天做的是取得Nonce及HashID的部分,今天就來講要怎麼算IV值吧! 既然順利拿到了Nonce值後,就可以繼續加工來產出IV值,有點懶...

DAY 5

[Day 05] 產出回應內文&初探AES CBC加密 - [C#]豐收款API必備前置作業(四)

先來複習一下~在產出Message前我們會需要什麼東西呢? HashID: [Day 03]取得Nonce與HashID - [C#]豐收款API必備前置作業...

DAY 6

[Day 06] (驗收)小統整 - [C#]豐收款API必備前置作業(五)

先來複習一下永豐金流API需要準備的材料(?)有哪些吧~ 其實我們必要的API串接參數都已經準備得差不多了,這裡先給大家參考永豐銀行提供的 商業收付 API 計...

DAY 7

[Day 07] 前6天到底在瞎忙什麼? 當然是要打包成微服務阿! - .Net Core 3.1小試身手與簡介

前幾天做了那麼多準備工作,當然就是為了在之後能夠很順利的串接永豐金流API的其他服務 其實一開始收到API規格書的時候,也是看得十分霧煞煞......畢竟這是我...

DAY 8

[Day 08] (題外話)談談目標專案設計構想

今天回歸上班日,整天忙著寫ASP.NET,下班後又跑了一趟診所,回來就幾乎沒什麼時間好好整理文章了 既然這樣,那就先在這邊來談談我目前是如何設計串接永豐金流AP...

DAY 9

[Day 09] 用HttpClientFactory實踐WebAPI服務 - 升級永豐API至.Net Core

如果有從永豐銀行API那邊下載過C#版的豐收款QPay.SampleCode,應該能發現他們目前的專案是用 .NET Framework 4.5.2 進行開發,...

DAY 10

[Day 10] 測試串接

昨天先嘗試利用 HttpClientFactory來建立呼叫外部API,今天來談談要如何實作先前的程式碼吧 先直接上程式碼,這邊選擇用service打包,原因是...

左手寫code,右手抱兔兔的收藏
左手寫code,右手抱兔兔的追蹤
左手寫code,右手抱兔兔的Like
左手寫code,右手抱兔兔的紀錄