【发布时间】:2012-12-03 03:38:57
【问题描述】:
问题:我已经实现了“部分授权”(第 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=HIGH和PARTIALAUTH=Y。
任何想法为什么这不起作用。该功能对我的应用程序非常重要,也是我使用 PayPal 的主要原因之一。
我希望我遗漏了一些简单的东西,比如 manager.paypal.com 中的设置。
【问题讨论】:
标签: paypal