PayFlow Pro测试下降



我正在尝试建立一个新的测试帐户,我已经完成了所有的步骤,但我所有的测试事务都在不断减少,我不知道为什么。

这段代码在实时环境中处理实时事务很好,但这不起作用。

这是我的样品传输(敏感信息经过编辑)

PARTNER=PayPal&VENDOR=[REDACTED]&USER=[REDACTED]&PWD=[REDACTED]&TENDER=C
&COMMENT1=00018165-0000&CUSTREF=00018165-0000&CUSTCODE=KEN&FIRSTNAME=
&LASTNAME=&ACCT=4242424242424242&EXPDATE=1218&ZIP=08052&CVV2=654
&STREET=123 ANYWHERE AVE&STATE=NJ&TRXTYPE=S&AMT=5.75

我得到的回应是:

RESULT=12
PNREF=A10AA734F4BE
RESPMSG=Desclined
PREFPSMSG=Review: More than one rule was triggered

我有一种感觉,我在帐户设置中错过了一些东西,但我不知道是什么。

BTW:如果我尝试使用PayPal网站上的虚拟终端,我会得到同样的结果。

谢谢,Ken

我认为您启用了欺诈保护服务,并且启用了一些过滤器,这会拒绝您的交易。

使用您的payflow帐户,转到manager.paypal.com,然后转到"服务设置",再转到"欺诈保护",然后检查启用的过滤器。

希望这能有所帮助。

请参阅PayPal文档:

为什么我得到结果代码12?
https://www.paypal.com/mk/smarthelp/article/why-did-i-get-result-code-12-ts1234

指向测试服务器

测试服务器为测试目的生成某些结果,包括被拒绝的信用卡。您可以通过在结果代码中添加$1000来生成特定的结果代码。例如,对于结果13(转介),提交1013美元的金额。如果金额在$1000到1999.99之间,但与支持的结果代码不对应,则返回结果12(拒绝)。任何2000.00美元或以上的金额也会生成结果代码12(拒绝)。实时服务器没有这个限制,可以处理高达99999.99美元的交易。

举一个上面提到的例子。我们将使用下面链接中的curl命令:
https://developer.paypal.com/docs/classic/payflow/gs_payflow/#make-你的第一个电话

curl https://pilot-payflowpro.paypal.com 
-s 
--insecure 
-d PARTNER=PayPal 
-d PWD=MyPassword 
-d VENDOR=MyMerchantID 
-d USER=MyMerchantID 
-d TENDER=C 
-d ACCT=5105105105105100 
-d TRXTYPE=S 
-d EXPDATE=1221 
-d AMT=1.00

更改测试数据中的数量

'AMT': '1000' 
> RESULT=0&PNREF=A71AAB63B3EC&RESPMSG=Approved&AUTHCODE=382PNI&PREFPSMSG=No Rules Triggered&POSTFPSMSG=No Rules Triggered
'AMT': '1013'
> RESULT=13&PNREF=A71AAB63B4A8&RESPMSG=Referral&PREFPSMSG=No Rules Triggered

要测试更多结果,请在错误代码列表下面的链接中。

事务拒绝或错误的RESULT值
https://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/result_values_for_transaction_declines_or_errors.htm

您还应该考虑以下观察结果。

新激活的账户

如果您最近激活了您的帐户,请在激活后等待至少一个小时以处理任何交易。如果事务在其他方面有效,请等待一个小时,然后重试该事务。

相关内容

  • 没有找到相关文章

最新更新