如何在asp.net Web应用程序中集成paytm网关

时间:2017-07-08 11:58:14

标签: asp.net c#-4.0

我正在尝试将Paytm集成到ASP.NET网站中。付款处理进展顺利,但是当交易完成后,它会重定向到我的" callbackurl"页。

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

1 个答案:

答案 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");
        }