コールバックURLのページロードイベント中にこの関数を呼び出すことができます。チェックサムハッシュが一致すると、追加のパラメータを呼び出すことができます。
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");
}