string json_for_checksum = "{\"mid\":\"" + merchantId + "\",\"orderId\":\"" + orderId +"\",\"refId\":\"" + refid + "\"}";
var checksum= paytm.CheckSum.generateCheckSumByJson(secretkey, json_for_checksum);
string postData = "{\"head\":{\"clientId\":\"C11\",\"signature\":\"" + checksum + "\"},\"body\":" + json_for_checksum + "}";
string url = ConfigurationManager.AppSettings["Paytm_VerifyStatus_URL"];
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.ContentType = "application/json";
request.Method = "POST";
using (StreamWriter requestWriter2 = new StreamWriter(request.GetRequestStream()))
{
requestWriter2.Write(postData);
}
using (StreamReader responseReader = new StreamReader(request.GetResponse().GetResponseStream()))
{
responseData = responseReader.ReadToEnd();
}
似乎在paytm侧找不到orderid和refid。这是退款状态api,用于检查由退款api发起的实际退款状态。请通过开发者文档链接https://developer.paytm.com/docs/refund-api/?ref=refunds了解有关退款API的详细信息。