2017-02-23 100 views
0

我正在开发我想要集成Authorize.net支付网关的c#项目。如何在Authorize.net验证eCheck

我有以下一些疑惑: -

1) can we authorize an eCheck before processing(valid or not), if yes then how? 

2) As in below image I have check number, is it necessary to pass it along with Account and Routing number while creating a customer profile with eCheck? 

3) Characters limit(min and max) for 
    1) Account number 
    2) Routing Number 
    3) Credit/Debit card number(in case of Card payment) 

enter image description here

回答

1

1)不,你不能处理之前授权电子支票账户。如果您想确定它是否是有效的账户,那么您需要向他们收取名义金额,前提是您有客户的授权人员这样做。您必须在账户中获得信贷后立即退款。

2)在创建客户资料时,不需要通过支票号码。即使在处理信用卡或借记卡交易时,您也不需要它。所有你需要的账号,路由号码,DP的名字等等。API方法中明确标出了必填字段。

3)帐号 - 因银行而异。 路由号码 - 必须是9位数字。 信用卡号码 - 13- 16位数字。再次取决于银行。

+0

谢谢@Ramoji,正如你所说的帐号不同银行到银行,所以我应该使用什么来通过最小和最大长度8-15? –

+1

恐怕我无法为您提供美国银行账户的一系列位数。我也卡在那里,只是让字段只接受数字,不超过16个。 – Ramoji

+0

好的,现在我正在测试模式(沙箱帐户),当我想使用现场模式模式时,我应该只是替换此关键字我的代码中带有“Production”的“Sandbox”还是还有其他更改吗? –