L_ERRORCODE0:DoReferenceTransaction返回10401

时间:2015-11-06 12:19:59

标签: php paypal express-checkout

我付了990美元,它获得了成功。在那之后我试图支付2490美元它给出错误:10401。

对于这两种付款,我使用 DoReferenceTransaction API调用(相同的结算协议ID)。

为什么会这样?

这是我的 NVP:

        function loadIt() {
        $.ajax({
        type: "GET",
        url: "viewajax.php?    
        notification_id="+notification_id+"
        &notification_targetuser="+notification_targetuser+
       "&notification_triggeredby="+notification_triggeredby,   
       dataType:"json",
       success: function(data){
       //do something 
       )

请指导我,以便我能克服这个错误。

注意:当交易付款按顺序完成时出现错误,如:

$ 99

$ 249

$ 3990

1 个答案:

答案 0 :(得分:1)

Paypal documentation says

  

代码10401

由于论证无效,交易被拒绝。

订单总数无效。 TotalOrder金额无效。

根据我的经验,当方法SetExpressCheckout与(在您的情况下)DoReferenceTransaction

之间出现不兼容时,会出现错误10004

所以请检查TotalOrder金额!