我正在尝试建立一个新的测试帐户,我已经完成了所有的步骤,但我的所有测试交易一直在下降,我不确定为什么。
这段代码可以很好地处理实时环境中的实时事务,但这不起作用。
这是我的样本传输(敏感信息已编辑)
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我有一种感觉,我在帐户设置中遗漏了一些东西,但我不知道是什么。
顺便说一下:如果我尝试使用PayPal网站上的虚拟终端,也会得到同样的结果。
谢谢,肯
发布于 2017-10-13 12:56:42
我认为您启用了欺诈保护服务,并启用了一些过滤器,这将拒绝您的交易。
使用你的payflow账户,进入manager.paypal.com,然后进入“服务设置”,然后进入“欺诈防护”,然后检查启用的过滤器。
希望这能有所帮助。
发布于 2018-12-04 00:25:33
请参阅PayPal文档:
为什么我得到的结果代码是12?
https://www.paypal.com/mk/smarthelp/article/why-did-i-get-result-code-12-ts1234
指向测试服务器的
测试服务器生成用于测试目的的特定结果,包括被拒绝的信用卡的。您可以通过将$1000添加到该结果代码来生成特定的结果代码。例如,对于结果13 (推荐),提交金额$1013。如果金额在$1,000到$1999.99之间,但不对应于支持的结果代码,则返回结果12 (拒绝)。任何$2000.00或更多的金额也会生成结果代码12 (拒绝)。Live服务器没有这个限制,可以处理高达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要测试更多结果,请单击下面的错误代码列表链接。
事务下降或错误的结果值
你还应该考虑到下面的观察结果。
新激活的account
如果您最近激活了您的帐户,请在激活后等待至少一个小时才能处理任何交易。如果该事务是有效的,请等待一个小时,然后重试该事务。
https://stackoverflow.com/questions/46649970
复制相似问题