从paypal doDirectPaymentMethod收到10002错误

时间:2016-06-30 09:18:18

标签: asp.net-mvc api paypal paypal-sandbox payment

我发送请求http://api-3t.paypal.com/nvp/但我收到了10002错误,我的api签名和用户名和密码都是真的 发票号码是随机C#创建的10位数字。 我的代码是:

string strNVP = "METHOD=DoDirectPayment" +
                    "&VERSION=" + ApiVersion +
                    "&PWD=" + ApiPassword +
                    "&USER=" + ApiUsername +
                    "&SIGNATURE=" + ApiSignature +
                    "&PAYMENTACTION=Sale" +
                    "&IPADDRESS=151.243.189.92" +
                    "&RETURNFMFDETAILS=0" +
                    "&CREDITCARDTYPE=" + creditCard.type +
                    "&ACCT=" + creditCard.number +
                    "&EXPDATE=" + expirationMonth + "20" + expirationYear +
                    "&CVV2=" + creditCard.cvv2 +
                    "&STARTDATE=" +
                    "&ISSUENUMBER=" +
                    "&EMAIL=MatinF@outlook.com" +
                    //the following  represents the billing details
                    "&FIRSTNAME=" + billingFirstName +
                    "&LASTNAME=" + billingLastName +
                    "&STREET=" + billingAddress1 +
                    "&STREET2=" + "" +
                    "&CITY=" + Address[8].ToString() +
                    "&STATE=" + stateName +
                    "&COUNTRYCODE=SW" +
                    "&ZIP=" + Address[5].ToString() +
                    "&AMT=" + TotalPrice +//orderdetails.GrandTotal.ToString("0.0")+
                    "&CURRENCYCODE=SEK" +
                    "&DESC=Test Sale Tickets" +
                    "&INVNUM=" + InvoiceNumber;

1 个答案:

答案 0 :(得分:0)

这似乎是基于收件人version 122 for doDirect APIs更新的限制问题。

(10002)您已超出接收限制。此交易无法完成

Click here for more info