0

问题:我已经实现了“部分授权”(第 72 页),但是每当我尝试运行可以使用它的事务时,结果都是拒绝。

设置:我正在使用带有 PayPal Payment Pro Payflow Edition(又名 PayFlow Pro Gateway 和 PayPal Merchant Account)的 API 处理交易。

交易中使用的卡:Visa 礼品卡和美国运通礼品卡。此功能适用于礼品卡和其他预付费产品。PayPal 的文档示例中特别提到了礼品卡。

交易日志

这是被拒绝的部分授权的日志。申请的原始金额为 25.00 美元,尽管这张签证礼品卡上只有 2.00 美元。我应该已经收到了 2.00 美元的批准金额的回复。相反,我得到了下降。

-> PARTIALAUTH:Y TENDER:C ACCT:**** VERBOSITY:HIGH TRXTYPE:A EXPDATE:0618 AMT:25.00
<- RESULT:12 CARDTYPE:0 PROCAVS:G IAVS:N PROCCVV2:I EXPDATE:0618 RESPMSG:Declined: 15005-This transaction cannot be processed. LASTNAME:NotProvided ACCT:**** AMT:25.00 PNREF:************ AVSZIP:X AVSADDR:X HOSTCODE:15005 TRANSTIME:2012-12-14 12:43:04 CVV2MATCH:X

作为比较,当我以低于卡上金额的金额运行同一张卡时,它没有问题:

-> TENDER:C VERBOSITY:HIGH ACCT:**** AMT:.11 TRXTYPE:A EXPDATE:0618 PARTIALAUTH:Y
<- AMT:0.11 AVSZIP:X PPREF:***************** ACCT:**** AUTHCODE:111111 TRANSTIME:2012-12-14 12:41:46 LASTNAME:NotProvided IAVS:N PROCAVS:G RESPMSG:Approved PNREF:************ RESULT:0 EXPDATE:0618 PROCCVV2:I CARDTYPE:0 AVSADDR:X CVV2MATCH:X CORRELATIONID:*************

-> TENDER:C ORIGID:************ TRXTYPE:D
<- RESULT:0 PENDINGREASON:completed PNREF:************ FEEAMT:0.11 PAYMENTTYPE:instant RESPMSG:Approved PPREF:************ CORRELATIONID:*************

我相信 API 调用在这两种情况下应该并且实际上是相同的。部分授权的要点是你不知道什么时候需要它,所以如果你想要它,应该为所有交易启用它——这意味着你总是附加两个额外的参数VERBOSITY=HIGHand 和PARTIALAUTH=Y

任何想法为什么这不起作用。该功能对我的应用程序非常重要,也是我使用 PayPal 的主要原因之一。

我希望我错过了一些简单的东西,比如 manager.paypal.com 中的设置。

4

1 回答 1

0

从我可以看到你做的一切都是正确的。当发生这种情况时,您唯一能做的就是直接联系 PayPal。

您可以通过 www.paypal.com/mts 进行操作,或者如果您登录到您的 PayPal 帐户并进入通过电话联系部分,您应该会直接看到一个单独的电话号码以获取技术支持。

我建议向 MTS 提交一张票,然后再打电话,但是当你打电话时,请他们参考你的票。无论如何,他们都会希望您发布一个,但如果您只这样做,很可能暂时不会得到答复,不幸的是。不过,我很幸运能在电话中找到他们,并且可以通过这种方式更快地完成工作。

The only thing I can think of that might be an issue here is that you're using the PayFlow gateway with PayPal as your merchant. While the PayFlow gateway supports this, PayPal may not. It may only work if you're using a 3rd party merchant account on the PayFlow gateway.

That's something they will need to confirm or deny as I haven't specifically tested this myself, but again, I don't see that you're doing anything incorrectly.

于 2012-12-15T20:40:55.347 回答