2008-09-27 77 views

回答

16

銀行確實有這樣做的API,但只有獲准的人員/公司才被允許與這些系統進行交互。因爲它實際上涉及轉移資金,所以在您如何處理系統上的賬號方面,安全性要求非常高。

許多網站提供此功能用於購買商品實際上使用第三方系統來處理實際匯款到他們的賬戶。這降低了實施API的麻煩,並且降低了處理匯款的第三方的安全負擔。

如果您對建立一個可以接受銀行賬戶號碼和兌換資金的系統非常認真,那麼您應該聯繫您的銀行,並瞭解實施此類系統的實際要求。每家銀行都有自己的系統,以及他們自己的這些交易費用。

一些第三方我所知道的是

我在加拿大,雖然我覺得Moneris和仙人掌在美國的運作。我認爲Beanstream不會。再次,您可以與您的銀行交談,他們可能會讓您與第三方聯繫,第三方將幫助您完成交易。

+1

關於電子交易也有相當數量的聯邦法律。 – davenpcj 2008-09-27 01:35:29

+0

你知道其中一個第三方的例子嗎? – 2008-09-27 01:35:46

0

貝寶有一個相當易於使用的API,你可以在你的程序中使用它來完成其中的一些。

6

如果您希望能夠在不同金融機構(使用賬戶和路由號碼)的賬戶之間啓動資金轉賬,則需要找到提供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)的規則和規定。這是一筆相當大的投資,所以除非你有幾個億美元的支持,否則我不會建議嘗試這個。

1

您可以使用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

1

Stripe Connect允許您將錢匯入銀行賬戶並通過統一的API接受付款。截至2015年12月,他們提供了更全面的文檔,並且在開發人員中似乎比其他答案中提到的大多數公司更受歡迎。

請參閱https://stripe.com/docs/connect瞭解更多信息。

0

做ACH轉賬非常簡單的方式 - https://www.dwolla.com/white-label

根據您希望您的應用程序做什麼,你需要不同的功能。

如果你想支付(貸款)銀行賬戶。這非常簡單。以下是具體步驟: 1.創建一個成員 2.創建一個資金來源 3.創建一個傳遞

如果你想借記和貸記銀行賬戶就有點複雜。以下是具體步驟: 1.創建一個成員 2.獲取資金來源授權 3.創建一個傳遞

的唯一原因的授權是有點困難,是因爲你必須要經過一個2存款方式或某種類型的驗證流程。這使得Dwolla.js變得更容易 - https://www.dwolla.com/dwollajs-bank-verification

相關問題