PayFlow Pro测试下降

时间:2017-10-09 15:27:34

标签: paypal paypal-sandbox payflowpro

我正在尝试设置一个新的测试帐户,并且我已经完成了所有步骤,但我的所有测试交易都在不断下降,我不确定原因。

此代码处理实时环境中的实时交易很好,但这不起作用。

这是我的样本传输(敏感信息编辑)

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的网站上使用虚拟终端,我会得到相同的结果。

谢谢, 肯

2 个答案:

答案 0 :(得分:0)

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

使用您的付费流程帐户转到manager.paypal.com,然后转到“服务设置”'然后'欺诈保护'然后检查启用的过滤器。

希望这会有所帮助。

答案 1 :(得分:0)

请参阅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-your-first-call

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

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

交易拒绝或错误的结果值
https://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/result_values_for_transaction_declines_or_errors.htm

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

  

新激活的帐户

     

如果您最近激活了帐户,请在激活后至少等待一小时以处理所有交易。如果该交易有效,请等待一个小时,然后重试该交易。