我正在尝试将Paytm集成到ASP.NET网站中。付款处理进展顺利,但是当交易完成后,它会重定向到我的" callbackurl"页。
我不知道如何阅读交易的回复。我使用inspect元素检查了我的回调页面,但是在控制台中没有json或任何错误消息或消息。
答案 0 :(得分:0)
您可以在回调网址的页面加载事件期间调用此函数。如果匹配校验和,则可以调用其他参数。
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");
}