为什么PayTm退款API在点网核心应用程序中返回带有501状态代码的“系统错误”?

时间:2019-07-08 05:38:48

标签: c# paytm

我的应用程序在点网核心2.1上。我正在使用PayTm dll。除退款API之外,其他所有功能均正常。始终返回501,且PENDING状态和消息为“系统错误”。

请检查下面的代码。

string jsonData = "{ 'mid':'546yrtrgfhrtrgfgfg','orderId':'ROLI0Z5URRTJQ','txnType':'REFUND','refundAmount':'10','txnId':'2019063011121281120949176094516','refId':'REF978000015'}";
            string paytmChecksum = paytm.CheckSum.generateCheckSumByJson("09A76423dfertg", jsonData);
            HttpWebRequest connection = (HttpWebRequest)WebRequest.Create("https://securegw.paytm.in/refund/apply");
            connection.Method = "POST";
            connection.Headers.Add("signature", paytmChecksum);
            using (StreamWriter requestWriter = new StreamWriter(connection.GetRequestStream()))
            {
                requestWriter.Write(jsonData);
            }
            using (StreamReader responseReader = new StreamReader(connection.GetResponse().GetResponseStream()))
            {
                string responseData = string.Empty;
                responseData = responseReader.ReadToEnd();
                return responseData;
            } 

请注意:每当遇到相同的错误时,我都尝试过不同的校验和生成方法(例如generateChecksumForRefund,generateChecksum和generateChecksumByJson)。我正在使用生产密钥。

1 个答案:

答案 0 :(得分:0)

根据错误文档错误501,是payTm内部的系统错误。

https://developer.paytm.com/docs/refund-status-api/

您这边没有什么错,建议您等待几个小时,然后重试。它会自动工作