Wallogit.com
2017 © Pedro Peláez
Taiwan Bank Code List
提供台灣的銀行代碼清單 JSON 格式,資料來源為 財金資訊股份有限公司 的 開放資料 XML 檔案, 透過 PHP 將 XML 轉換為 JSON 格式方便運用。, (*1)
雖然 財金資訊股份有限公司 的 開放資料 有提供完整的 XML 或 CSV 格式的清單, 但其實內容包含了各種不同類型的銀行代碼清單:, (*2)
一般情況下我們只會需要 網路ATM、通匯業務-入戶電匯 或 跨行自動化服務機器業務(金融卡) 的類型即可,
因此此程式下載 XML 後只會將這幾個類型的清單處理為 JSON 格式的檔案。, (*3)
透過 Composer 安裝, (*4)
composer require wsmwason/taiwan-bank-code
取得 網路ATM 銀行代碼清單, (*5)
$taiwanBankCode = new wsmwason\TaiwanBankCode(); $bankCodeList = $taiwanBankCode->listBankCodeATM();
取得 通匯業務-入戶電匯 銀行代碼清單, (*6)
$taiwanBankCode = new wsmwason\TaiwanBankCode(); $bankCodeList = $taiwanBankCode->listBankCodeTT();
取得 跨行自動化服務機器業務(金融卡) 銀行代碼清單, (*7)
$taiwanBankCode = new wsmwason\TaiwanBankCode(); $bankCodeList = $taiwanBankCode->listBankCodeCrossATM();
只要 data/ 目錄內含有 JSON 檔案,
就能透過 listBankCodeATM() 或 listBankCodeTT() 取得銀行代碼清單。, (*8)
可取得 ATM 的 Array:, (*9)
Array
(
[0] => Array
(
[code] => 004
[name] => 臺灣銀行
)
[1] => Array
(
[code] => 005
[name] => 臺灣土地銀行
)
...
)
或是自己把 data/ 目錄的 JSON 直接讀取來用。, (*10)
本來是不想把 XML 放在專案內, 不過台灣的銀行代碼異動應該不算是太頻繁, 如果有更新時之後會再發布新版來更新 JSON 內容。, (*11)
不過如果真的想直接更新的話,還是可以用 TaiwanBankCodeDataUpdate 來下載 XML 以及轉換 JSON 格式檔案,
如果真的有更新可以順手發個 PR 發布新版。, (*12)
執行下載 XML 及轉換 JSON, (*13)
$taiwanBankCodeDataUpdate = new wsmwason\TaiwanBankCodeDataUpdate(); // Download XML $taiwanBankCodeDataUpdate->updateXmlFromFisc(); // Convert to Json $taiwanBankCodeDataUpdate->convertJsonFromXml();
1.0.0 正式釋出, (*14)
The MIT License (MIT), (*15)