我正在使用 DoReferenceTransaction 并且即使在使用最新的计费交易 ID 后它也会随机失败。每天的故障率约为 30% 至 50%。每次我们得到 15005 错误。
我们提供的在线产品最初是 15 天试用期,然后根据使用情况我们通过 DoReferenceTransaction 向用户收费。付款和频率因使用情况而异。
为了授权信用卡 15 天的试用期,我们通过 DoDirectPayment API 进行 0.01 美元的授权、捕获和退款。15 天后,将使用来自 PayPal 的最新交易 ID 自动执行 cron 向用户收费。在这一点上,我们看到每天有 30% 到 50% 的失败率低于错误。产品价格高达 350 美元,因此我们不进行全额授权,而是 1 美分授权、捕获和退款,并根据使用情况由 DoReferenceTransaction 进一步交易。
错误/贝宝响应
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
请帮助我理解和纠正这个问题。如果您需要更多信息,请告诉我。