小弟之前有分享過串接【財政部查詢類電子發票API】小框架使用文
使用文連結 快速使用財政部電子發票API 使用 C#
串接文件下載 電子發票查詢API 1.4.4
程式原始碼連結
這次想跟大家分享我做出此框架的歷程..
框架目的:希望可以做出方便日後維護擴展的API。
串接API時發現他們有幾個共同之處
- API請求參數名稱需降冪排列
- 請求參數最後會加上簽章
- 都有時間戳記
- 回應資料格式都是Json
- 都是使用Http (Get or Post)
我就想到可以使用 工廠模式來實作這系列產品 (工廠模式主要是切割產品的使用和生產)