直接跟銀行要API是不太可能的,應該去找第三方支付,他們通常會歡迎其他人
開發相關的程式。
中文世界的第三方支付我不清楚,但是以北美為例。如果你想要研究相關的API,
直接搜尋支付的名稱 + developer就可以找到相關的文件和API,甚至連SDK都有。
有些支付比較開放(像Moneris),有些還要另外申請(像Chase Paymentech)。
通常最基本的功能就是透過SOAP來傳送信用卡資料,再接收對方的code來
判斷交易成功與否。
不過其實我不建議自己開發套件,因為牽涉到信用卡的問題其實不是簡單把資料
傳走、接收就好。安全的問題才是核心。你今天自己寫了程式用在創業上,但是安全性
很差造成信用卡外洩會造成很大的麻煩。
有些第三方支付可以直接讓你不必傳資料到對方伺服器,像Moneris就有提供hosted
page,可以讓你的客戶轉到Moneris自己的資料輸入介面輸入信用卡資料,這些資料都
不會經過你的伺服器。但即使如此,還是有其他的安全問題要注意。
如果你真的想「玩真的」,建議你讀讀第三方支付的文件,瞭解一些基本名詞跟運作
流程。安全的部分請搜尋PCI compliance,瞭解相關的安全標準。
說到底,你如果只是要在創業的網站上使用信用卡支付的話,還是直接買別人寫好
的套件比較快喔