DoReferenceTransaction - 使用15005重新计费失败

时间:2012-10-01 14:49:46

标签: php paypal

我正在使用DoReferenceTransaction,即使在使用最新的结算交易ID后,它也会失败。每日基础上的失败率约为30%至50%。每次我们得到15005错误。

我们提供最初在15天试用期内的在线产品,然后根据使用情况我们通过DoReferenceTransaction向用户收费。付款和频率因使用情况而异。

要在15天的试用期内授权信用卡,我们会通过DoDirectPayment API进行0.01美元的授权,捕获和退款。 15天后,将通过自动cron执行向用户收取最新的PayPal交易ID。在这一点上,我们发现每日基础上的失败率约为30%至50%且误差低于此值。产品价格高达350美元,因此我们不会根据使用情况进行全额授权,而是通过DoReferenceTransaction进行1美分授权,捕获和退款以及进一步交易。

错误/ PayPal响应

TIMESTAMP=2012-09-27T12:38:36Z 
CORRELATIONID=e25f624542dc 
ACK=Failure 
VERSION=64 
BUILD=3719653 
L_ERRORCODE0=15005 
L_SHORTMESSAGE0=ProcessorDecline 
L_LONGMESSAGE0=Thistransactioncannotbeprocessed. 
L_SEVERITYCODE0=Error 
L_ERRORPARAMID0=ProcessorResponse 
L_ERRORPARAMVALUE0=0051 
AMT=44.95 
CURRENCYCODE=USD 
AVSCODE=S 
CVV2MATCH=P

请帮助我理解并纠正这个问题。如果您需要更多信息,请与我们联系。

0 个答案:

没有答案