PayPal 部分授权总是被拒绝

Posted

技术标签:

【中文标题】PayPal 部分授权总是被拒绝【英文标题】:PayPal Partial Authorizations Always Declined 【发布时间】: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=HIGHPARTIALAUTH=Y

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

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

【问题讨论】:

【参考方案1】:

据我所知,您所做的一切都是正确的。当发生这种情况时,您唯一能做的就是直接联系 PayPal。

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

我建议向 MTS 提交票证,然后再致电,但当您致电时,请让他们参考您的票证。无论如何,他们都会希望您发布一个,但如果您仅此而已,那么不幸的是,它可能暂时不会得到答复。不过,我很幸运能在电话中找到他们,这样可以更快地完成工作。

我能想到的唯一可能是这里的问题是您使用 PayFlow 网关和 PayPal 作为您的商家。虽然 PayFlow 网关支持这一点,但 PayPal 可能不支持。仅当您在 PayFlow 网关上使用第 3 方商家帐户时,它才可能有效。

这是他们需要确认或否认的事情,因为我自己并没有专门测试过,但同样,我看不出你做错了什么。

【讨论】:

您说得对,使用 PayPal 作为商家时,PayPal 不支持部分授权。

以上是关于PayPal 部分授权总是被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 授权和捕获部分退款并避免

总是得到“此请求的授权已被拒绝”。在身份 2 中使用不记名令牌?

Spring OAuth2 授权:访问被拒绝

在 iOS 14 上请求跟踪授权总是返回“拒绝”

Paypal 快速结帐错误 10007:权限被拒绝

PayPal:仪器在使用 API 处于实时模式时被拒绝