6

想象場景:匯款從[SomePaymentProcesingCompany]銀行賬戶

的關聯公司通過銷售商品/服務/小工具給他們的客戶賺錢我的網站上。您可以將其視爲簡單的聯屬計劃。這筆錢存儲在一個單一的帳戶,直到會員要求他們的錢。

關聯公司不希望等待支票來郵件;他們想要登錄到他們的管理部分(在我的網站上),然後點擊神奇的「立即轉讓我的硬錢」傻瓜按鈕,並將他們的數百萬美元直接存入他們的銀行賬戶(此轉賬可能需要「3 -4天「,如果必須的話 - 關聯公司只是想感覺他們總能控制自己的錢)。

現在,PayPal已經做好了「現在發送我的未付錢!傻瓜。」功能就好了。他們的API甚至允許從一個Paypal賬戶轉賬到另一個賬戶。它只是不允許存款到銀行賬戶。聯營公司很懶,不想登錄他們的Paypal賬戶轉賬。


那麼,開發者可以做什麼?

  • 我不想打擾存儲信用卡信息(PCI合規...不,謝謝)。
  • 我真的不關心直接與銀行
  • 我想(在psudeo代碼)整合:

// affiliate and crdentials are pulled from my database. 
Affiliate affiliate = db.Affiliates.GetByID(123456); 
Credentials creds = affiliate.GetBankCredentials(); 
// paymentAPI is, well, its an API. 
Xml response = paymentAPI.InitiateMoneyTransfer({from: myAccountCrdentials, to: creds, amount: 123, currency: "USD"}); 
if(response.success){ 
    print "Bling Bling! Transfer initiated"; 
} 
else{ 
    print response.msg; 
} 

p.s.我在美國

+2

你可以嘗試通過家庭銀行,如果您的銀行支援自動電匯。維基百科關於[HBCI]的文章(http://en.wikipedia.org/wiki/FinTS)表明美國存在類似的情況。也許你可以問問你的銀行是否支持任何標準的家庭銀行協議,並尋找它的開源實現。 – dtb 2010-10-19 23:17:07

回答

2

使用不同的付款處理器/網關。使用Paypal進行貝寶相關賬戶/交易,並使用Authorise.NET,Chase Payment TEK或類似的提供商將存款存入真實的銀行賬戶。

您將無法擺脫PCI合規性。此外,如果沒有支付網關(如上面列出的支付網關),您將無法離開。

所以場景很簡單:

回報(貝寶) Paypal-> YourBankAccount-> Authorize.NET->消費者賬戶。

返回(從您的銀行帳戶) YourBankAccount-> Authorize.NET-> Consumer Account。

+1

Authorize.NET並不真正支持存款到銀行賬戶。它可以基於最初的交易記入一個賬戶,或發送電子支票,但這不是真正的解決方案。我仍然在尋找正確的答案... – 2011-03-01 16:40:02

2

我們決定使用ACH Works作爲我們的項目。它是我發現的唯一提供者,完全理解我想要做什麼(這與您正在做的非常相似),並且非常有助於準確解釋如何執行此操作。他們有一個非常簡單的SOAP API來觸發ACH傳輸。

另一種可能的選擇是PayPal的PayFlow Pro ACH Payment Service

這是PayFlow Pro ACH API Doc

別人推薦Payments Gateway,但我沒有任何與他們的經驗......