1
我已經完成付款990美元,它獲得成功。之後,我試圖做支付$ 2490給它錯誤:10401.L_ERRORCODE0:10401由DoReferenceTransaction返回
對於我使用DoReferenceTransaction API調用(相同的結算協議ID)兩筆付款。
爲什麼它發生?
這裏是我的NVP:
$nvpstr = '&REFERENCEID=' . $billing_agreement_id;
$nvpstr.='&PAYMENTACTION=' . $paymentType;
$nvpstr.= '&AMT=' . $FinalPaymentAmt;
$nvpstr.= '&CURRENCYCODE=' . $currencyCodeType;
$nvpstr.='&L_ITEMCATEGORY0=Digital';
$nvpstr.='&DESC=' . urlencode("LMS Recurring Payment($" . $_SESSION["Payment_Amount"] . ")");
$nvpstr.="&L_PAYMENTREQUEST_0_ITEMCATEGORY0=Digital";
$nvpstr.="&L_PAYMENTREQUEST_0_QTY0=1";
$nvpstr.="&L_PAYMENTREQUEST_0_NAME0=LMS Billing";
$nvpstr.="&L_PAYMENTREQUEST_0_AMT0=" . $_SESSION["Payment_Amount"];
$nvpstr.="&L_NAME0=Test Name";
$nvpstr.="&L_DESC0=" . urlencode("LMS Recurring Payment($" . $_SESSION["Payment_Amount"] . ")");
$nvpstr.="&L_AMT0=" . $_SESSION["Payment_Amount"];
$nvpstr.="&ITEMAMT=" . $_SESSION["Payment_Amount"];
$nvpstr.="&L_QTY0=1";
$nvpstr.="&RECURRING=Y";
請指引我,讓我可以克服這一錯誤。
注:錯誤不是來當交易付款順序完成,如:
$ 99
$ 249
$ 3990
嗨,帕維爾... 謝謝你的迴應,我的問題已經解決了。這是由於AMT中有兩個以上的小數點。 **解決了**。 – VBMali