2017-07-08 54 views
0

我正在尝试将Paytm整合到ASP.NET网站中。付款处理进展顺利,但是当交易完成后,它会重定向到我的“callbackurl”页面。如何在asp.net web应用程序中集成paytm网关

这里我不知道如何阅读交易的回复。我使用inspect元素检查了我的回调页面,但是在控制台中没有json或任何错误消息或消息。

回答

0

您可以在回调url的页面加载事件期间调用此函数。如果checksumhash匹配,则可以调用其他参数。

String merchantKey = "****************"; // Replace the with the Merchant Key provided by Paytm at the time of registration. 

Dictionary<string, string> parameters = new Dictionary<string, string>(); 
     string paytmChecksum = ""; 
     foreach (string key in Request.Form.Keys) 
     { 
      parameters.Add(key.Trim(), Request.Form[key].Trim()); 
     } 

     if (parameters.ContainsKey("CHECKSUMHASH")) 
     { 
      paytmChecksum = parameters["CHECKSUMHASH"]; 
      parameters.Remove("CHECKSUMHASH"); 
     } 

     if (CheckSum.verifyCheckSum(merchantKey, parameters, paytmChecksum)) 
     { 
      lbl_status.Text = parameters["STATUS"]; 
      Response.Write("Checksum Matched"); 
     } 
     else 
     { 
      Response.Write("Checksum MisMatch"); 
     } 
相关问题