你知道那些让你在你的支票账户号码和路由号码键入网站,然后就可以汇款,并从自己的帐户?
这是如何运作的? 任何良好的服务或API这样做呢? 任何陷阱?
你知道那些让你在你的支票账户号码和路由号码键入网站,然后就可以汇款,并从自己的帐户?
这是如何运作的? 任何良好的服务或API这样做呢? 任何陷阱?
银行这样做有这样做的API,但是,只批准人/公司可与这些系统进行交互。 因为它实际上涉及到各地的汇款,安全性的要求是在你如何处理您的系统上的账号方面相当高。
许多网站提供此功能购买商品实际使用第三方系统处理的实际资金转移到他们的帐户。 这降低了麻烦金额实现API,以及把安全的负担第三方办理汇款。
如果你是认真的建立一个系统,你可以接受的银行账号和外汇资金,请联系您的银行,看看实施这样一个系统的实际要求。 每家银行都有自己的系统,以及关于这些交易的成本他们自己的速率。
一些第三方我所知道的是
我在加拿大,虽然我觉得Moneris和仙人掌在美国的运作。 我认为Beanstream没有。 同样,你可以跟你的银行,他们可能可以让你的联系方式,第三方谁将会帮助你的交易。
如果你希望能够发起不同的金融机构(使用账号和路由号码)账户之间的资金转移,你需要找到一个支付处理公司,提供ACH( http://en.wikipedia.org/wiki/Automated_Clearing_House )传输服务。 通常这些公司子公司,已经访问了ACH金融机构。 例如。 一个这样的公司是ACH直接( http://www.achdirect.com/ )。 我不能保证它的服务或可靠性,虽然,我只是给它这里什么类型的公司,你需要搜索的例子。
当然,从技术上讲,你可以尝试直接连接到ACH。 然而,要做到这一点,你需要遵循的规则和NACHA的规定( http://en.wikipedia.org/wiki/NACHA-The_Electronic_Payments_Association )编写的软件,并通过严格的认证时。 这是相当大的投资,所以,除非你是几美元bilions的支持,我不会建议尝试此。
你可以用Moneris美国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美国 - MACH:
http://www.monerisusa.com/payment-processing-services/ach-direct-debit.aspx
条纹连接让您汇款到银行账户,并接受通过一个统一的API付款。 随着2015年12月,他们提供更全面的文档和一般似乎是开发商比大多数其他的答案中提到的公司中更受欢迎的选择。
见https://stripe.com/docs/connect获取更多信息。
贝宝,你可以使用你的程序中完成一些这相当访问API。
做ACH转账非常简单的方式- https://www.dwolla.com/white-label
根据您希望您的应用程序做什么,你需要不同的功能。
如果您想支付(信贷)银行账户。 这是非常简单的。 下面是步骤:1.创建部件2.创建资金来源3.创建一个传输
如果你想借记和贷记银行账户就有点复杂。 以下是具体步骤:1.创建一个成员2.获取资金来源授权3.创建一个转移
授权是有点困难的唯一原因是因为你必须要经过2存款方式或某种类型的验证流程。 这变得更容易与Dwolla.js很多- https://www.dwolla.com/dwollajs-bank-verification