回答
銀行確實有這樣做的API,但只有獲准的人員/公司才被允許與這些系統進行交互。因爲它實際上涉及轉移資金,所以在您如何處理系統上的賬號方面,安全性要求非常高。
許多網站提供此功能用於購買商品實際上使用第三方系統來處理實際匯款到他們的賬戶。這降低了實施API的麻煩,並且降低了處理匯款的第三方的安全負擔。
如果您對建立一個可以接受銀行賬戶號碼和兌換資金的系統非常認真,那麼您應該聯繫您的銀行,並瞭解實施此類系統的實際要求。每家銀行都有自己的系統,以及他們自己的這些交易費用。
一些第三方我所知道的是
我在加拿大,雖然我覺得Moneris和仙人掌在美國的運作。我認爲Beanstream不會。再次,您可以與您的銀行交談,他們可能會讓您與第三方聯繫,第三方將幫助您完成交易。
貝寶有一個相當易於使用的API,你可以在你的程序中使用它來完成其中的一些。
如果您希望能夠在不同金融機構(使用賬戶和路由號碼)的賬戶之間啓動資金轉賬,則需要找到提供ACH(http://en.wikipedia.org/wiki/Automated_Clearing_House)轉賬服務的付款處理公司。通常這些公司是已經可以使用ACH的金融機構的子公司。例如。一家這樣的公司是ACH Direct(http://www.achdirect.com/)。雖然我不能保證它的服務或可靠性,但我只是把它作爲你需要搜索什麼類型公司的例子。
當然,從技術上講,您可以嘗試直接連接到ACH。但是,爲此,您需要在編寫軟件並通過嚴格的認證時遵循NACHA(http://en.wikipedia.org/wiki/NACHA-The_Electronic_Payments_Association)的規則和規定。這是一筆相當大的投資,所以除非你有幾個億美元的支持,否則我不會建議嘗試這個。
您可以使用Moneris US eSELECTplus商戶賬戶進行此操作 - 您只需要在您的商戶賬戶上啓用自動清算所(ACH)(遺憾的是,沒有與加拿大當前可用的ACH相同的功能)。
這裏是一個什麼樣的借記交易貌似Moneris美國PHP API中的一個例子:
<?php
require "../mpgClasses.php";
/************************ Request Variables **********************************/
$store_id='monusqa002'; //account credentials
$api_token='qatoken';
/************************ Transaction Object******************************/
$txnArray=array(type=>'us_ach_debit',
order_id=>'ach-'.date("dmy-G:i:s"),
cust_id=> 'my cust id',
amount=>'1.00'
);
$achTemplate = array(
sec =>'ppd',
cust_first_name => 'Bob',
cust_last_name => 'Smith',
cust_address1 => '101 Main St',
cust_address2 => 'Apt 102,
cust_city => 'Chicago',
cust_state => 'IL',
cust_zip =>'123456',
routing_num => '490000018',
account_num => '23456',
check_num => '100',
account_type => 'savings'
);
$mpgAchInfo = new mpgAchInfo ($achTemplate);
$mpgTxn = new mpgTransaction($txnArray);
$mpgTxn->setAchInfo($mpgAchInfo);
$mpgRequest = new mpgRequest($mpgTxn);
$mpgHttpPost = new mpgHttpsPost($store_id,$api_token,$mpgRequest);
/************************ Response Object **********************************/
$mpgResponse=$mpgHttpPost->getMpgResponse();
print("\nCardType = " . $mpgResponse->getCardType());
print("\nTransAmount = " . $mpgResponse->getTransAmount());
print("\nTxnNumber = " . $mpgResponse->getTxnNumber());
print("\nReceiptId = " . $mpgResponse->getReceiptId());
print("\nTransType = " . $mpgResponse->getTransType());
print("\nReferenceNum = " . $mpgResponse->getReferenceNum());
print("\nResponseCode = " . $mpgResponse->getResponseCode());
print("\nMessage = " . $mpgResponse->getMessage());
print("\nAuthCode = " . $mpgResponse->getAuthCode());
print("\nComplete = " . $mpgResponse->getComplete());
print("\nTransDate = " . $mpgResponse->getTransDate());
print("\nTransTime = " . $mpgResponse->getTransTime());
print("\nTicket = " . $mpgResponse->getTicket());
print("\nTimedOut = " . $mpgResponse->getTimedOut());
?>
爲Moneris美國的API文件和集成指南,請訪問:
http://developer.moneris.com(需要免費註冊)
Moneris美國 - ACH:
http://www.monerisusa.com/payment-processing-services/ach-direct-debit.aspx
Stripe Connect允許您將錢匯入銀行賬戶並通過統一的API接受付款。截至2015年12月,他們提供了更全面的文檔,並且在開發人員中似乎比其他答案中提到的大多數公司更受歡迎。
請參閱https://stripe.com/docs/connect瞭解更多信息。
做ACH轉賬非常簡單的方式 - https://www.dwolla.com/white-label
根據您希望您的應用程序做什麼,你需要不同的功能。
如果你想支付(貸款)銀行賬戶。這非常簡單。以下是具體步驟: 1.創建一個成員 2.創建一個資金來源 3.創建一個傳遞
如果你想借記和貸記銀行賬戶就有點複雜。以下是具體步驟: 1.創建一個成員 2.獲取資金來源授權 3.創建一個傳遞
的唯一原因的授權是有點困難,是因爲你必須要經過一個2存款方式或某種類型的驗證流程。這使得Dwolla.js變得更容易 - https://www.dwolla.com/dwollajs-bank-verification
- 1. java同步銀行賬戶轉賬
- 2. 銀行對賬
- 3. Odoo:連接銀行賬戶
- 4. 如何跟蹤銀行賬戶餘額?
- 5. 在Stripe.NET中爲託管賬戶添加銀行賬戶
- 6. 使用銀行賬戶的方法
- 7. 條紋銀行到銀行的直接轉賬
- 8. 如何將電子支付從一個銀行賬戶自動分配到20,000個其他銀行賬戶?
- 9. iTunes Connect銀行賬戶問題
- 10. Authorize.Net通過銀行賬戶付款?
- 11. 匯款從[SomePaymentProcesingCompany]銀行賬戶
- 12. 銀行賬戶程序邏輯錯誤
- 13. Java銀行計劃。如何讓客戶擁有多個賬戶?
- 14. 如何使用Yodlee DAG賬戶模擬新的銀行交易?
- 15. 如何使用銀行轉帳(BACS)將資金電子轉賬到其他賬戶
- 16. 從支票賬戶轉賬?
- 17. 如何從銀行賬戶下載信息?
- 18. 從文件中讀取的銀行賬戶程序
- 19. 合併在銀行對賬單輸出
- 20. 下載銀行對賬單文件與Web客戶端
- 21. 存儲個人信息的類別,公司銀行賬戶信息,在PHP(Mcrypt) - 這可以嗎?如何改進?
- 22. UI爲建立一個支票賬戶和儲蓄賬戶爲我的銀行項目
- 23. 如何通過PayPal的API匯款到最終用戶的銀行賬戶?
- 24. 跨國家的銀行賬戶的驗證與PHP和Javascript
- 25. 轉賬和銀行程序退出方法的問題
- 26. 找到一個銀行賬戶的總數
- 27. 計算資金賬戶的銀行在遞歸
- 28. 繼承和打印python中的銀行賬戶
- 29. 複製或克隆銀行轉賬支付模塊|怎麼樣?
- 30. 是否有可能知道信用卡交易何時到達銀行賬戶?
關於電子交易也有相當數量的聯邦法律。 – davenpcj 2008-09-27 01:35:29
你知道其中一個第三方的例子嗎? – 2008-09-27 01:35:46