为什么我得到结果代码112?
下面概述了此问题的原因和解决方案:
付款处理商AVS设置导致交易被拒绝
Payflow Pro允许商家在付款处理商级别请求AVS授权。一旦交易返回给Payflow Pro,就会进行编辑检查。Payflow网关根据AVS结果接受或拒绝它。如果它被拒绝,我们返回结果代码112。
虽然这不是验证AVS的首选方式(有关处理AVS的其他方法,请参阅《Payflow网关开发人员指南和参考》和《Payflow防欺诈保护服务用户指南》),但某些商家需要此功能。要移除或修改您账户中的AVS设置,请联系Payflow支持,申请在付款处理商级别打开或关闭AVS。
测试服务器上被拒绝的交易
发卡行不会验证测试服务器上的街道地址和邮政编码,但您可以使用以下方法来验证这些值。
- Payflow Pro测试服务器根据为BILLTOSTREET提交的值的前三个字符返回AVSADDR的值来模拟AVS。
- 测试服务器根据提交的BILLTOZIP值返回AVSZIP的值,如下表所示。
- 如果BILLTOSTREET以667或更大数字开头,或者以非数字字符开头,则模拟器将返回AVSADDR=X、AVSZIP=X。
下表测试AVSADDR。
|
提交的 BILLTOSTREET值 |
示例 BILLTOSTREET值 |
AVSADDR 结果 |
|
000-333 |
24285 Elm |
Y |
|
334-666 |
49354 Main |
N |
|
667或更大的数字 或以非数字字符开头 |
79232 Maple |
X |
下表测试AVSZIP。
|
提交的 BILLTOZIP值 |
示例 BILLTOZIP值 |
AVSZIP 结果 |
|
00000-50000 |
382 |
Y |
|
50001-99999 |
94303 |
N |
|
任意值(如果 街道地址为667或更大的数字或以非数字字符开头) |
BILLTOSTREET=79232 Maple&BILLTOZIP=20304 |
X |
未在FISERV中设置American Express
请联系您的商家银行,申请将American Express添加到您的FISERV账户。
为客户开具账单
Global Payments Central(MAPP)、Moneris、Litle和Planet Payment是基于主机的付款处理商。AVS限制不应与基于主机的帐户一起使用,因为如果销售交易已成功授权但未通过AVS检查,即使我们返回了结果代码112,处理器也会结算交易。发生这种情况是因为AVS是在授权过程之后发生的辅助功能。如需关闭您账户的AVS限制,请联系Payflow支持。
注意:即使您没有使用基于主机的处理器,持卡人也可能在其账户上看到待处理的授权,因为AVS检查是在授权过程之后进行的。待处理的授权将在3至29天内解冻,具体时间取决于发卡行。
另请参阅:
RESULT值和RESPMSG文本





