DoReferenceTransactionを使用していますが、最新の請求トランザクションIDを使用した後でも、ランダムに失敗します。故障率は1日ベースで約30%から50%です。15005エラーが発生するたびに。
最初は15日間の試用期間で、その後DoReferenceTransactionによってユーザーに請求する使用量に基づいてオンライン製品を提供します。支払いと頻度は使用法によって異なります。
15日間の試用期間でクレジットカードを承認するために、DoDirectPayment APIによる0.01ドルの承認、取得、払い戻しを行います。15日後、ユーザーはPayPalからの最新のトランザクションIDを使用した自動cron実行によって課金されます。この時点で、毎日のベースで約30%から50%の障害が発生し、以下のエラーが発生します。製品の価格は最大350ドルであるため、全額の承認は行いません。代わりに、1セントの承認、取得、払い戻し、および使用量に基づくDoReferenceTransactionによる追加の取引を行います。
エラー/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
この問題を理解して修正するのを手伝ってください。さらに情報が必要な場合はお知らせください。