PayPal NVP Частичное возмещение с возвратом полной суммы

PayPal NVP Частичное возмещение с возвратом полной суммы, хотя для параметра RefundType указано значение «Частично».

Вот запрос, который я использую

    public string Refund_Partial(string transactionID, string refundType,string Amount)
    {
        string strCredentials = "USER=" + strUsername + "&PWD=" + strPassword + "&SIGNATURE=" + strSignature;
        string strNVP = strCredentials;
        strNVP += "&METHOD=RefundTransaction&VERSION=" + strAPIVersion;

        strNVP += "&TRANSACTIONID=" + transactionID + "&REFUNDTYPE=" + refundType + "¤cy=USD" + "&AMOUNT=" + Amount;
        //Create web request and web response objects, make sure you using the correct server (sandbox/live)
        HttpWebRequest wrWebRequest = (HttpWebRequest)WebRequest.Create(strNVPSandboxServer);
        //Set WebRequest Properties
        wrWebRequest.Method = "POST";
        // write the form values into the request message
        StreamWriter requestWriter = new StreamWriter(wrWebRequest.GetRequestStream());
        requestWriter.Write(strNVP);
        requestWriter.Close();
        // Get the response.
        HttpWebResponse hwrWebResponse = (HttpWebResponse)wrWebRequest.GetResponse();
        StreamReader responseReader = new StreamReader(wrWebRequest.GetResponse().GetResponseStream());
        // and read the response
        string responseData = responseReader.ReadToEnd();
        responseReader.Close();
        return responseData;
    }

Может кто-нибудь, пожалуйста, дайте мне знать, нужно ли мне включать дополнительные параметры, чтобы сделать частичный возврат средств?


person user1282609    schedule 28.03.2013    source источник


Ответы (1)


Можете ли вы изменить значение параметров для currencyCode и Amount, From

"¤cy=USD" + "&AMOUNT=" + Amount

to

"CURRENCYCODE=USD" + "&AMT=" + Amount

Ознакомьтесь с Операция RefundTransaction API (NVP)< /а>.

Возможно, PayPal ищет параметр AMT, которого там нет, поэтому он возвращает деньги в полном объеме.

person Chirag B    schedule 28.03.2013