PayPal Payflow Pro结果117:商家规则检查失败

问题描述

我在测试帐户上使用PayPal的Payflow pro API,无论如何,它告诉我该字段不正确。我正在使用PHP。这是发送给他们的字符串:

curl https://pilot-payflowpro.paypal.com -s-不安全-d PARTNER = PayPal -d PWD = XXXXXX -d vendOR = XXXXXXX -d USER = XXXXXXX -d TENDER = C -d ACCT = 5555555555554444 -d TRXTYPE = C- d EXPDATE = 1221 -d AMT = 1.00

然后回复说:

RESULT=117&PNREF=A91A0D948350&RESPMSG=Failed merchant rule check

我已经传递了所有正确的信息。您能帮我吗?
任何帮助将不胜感激。

解决方法

[编辑:您需要TRXTYPE = S来收取“销售”费用,而不是C来向卡发送“信贷”]

https://manager.paypal.com的“服务设置”下,选择“欺诈保护”,“测试设置”和“编辑标准过滤器”。

清除最左边一栏中的所有框。然后点击部署。

欺诈保护设置和其他帐户级别的更改将在一小时内传播并生效。

这在第9步和第10步的此处进行了记录:https://developer.paypal.com/docs/payflow/test-hosted-pages/#set-up-paypal-manager,并且默认情况下,Payflow测试帐户上的所有交易均适用于所有测试交易(不只是“托管结帐页面”)。