首页 > 解决方案 > 在 aspx 页面中处理 webhook 事件?

问题描述

在这里,我有一个 asp.net webappliccation。在这个我们有一个付款方式。在这里,当用户完成支付时,银行商户门户将向我们的站点发送一个 webhook 响应,例如(:www.mysite.com/home.aspx)。我在使用 webhook 处理程序获取响应时遇到问题。这是我的代码..

aspx.cs 代码

protected void Page_Load(object sender, EventArgs e)
{
    string EmailID = "akhilqaz@gmail.com";
    string SMSContent = "";
    string Messages = "";
    string Sender = "";

    try
    {
        if (!IsPostBack)
        {
            string data = new StreamReader(Request.InputStream).ReadToEnd().ToString().Trim();
            var jsonSerializer = new JavaScriptSerializer();
             MResponse obj1 = jsonSerializer.Deserialize<MResponse>(data);
             SMSContent = obj1.ToString();
             if (obj1 != null)
             {
                 SMSContent = obj1.ToString();

                 SendOrderDetailsByMail(EmailID, SMSContent, Messages, Sender, UserId);
             }           
        }
    }
    catch //(Exception ex)
    {
        //Log exception
    }
   Response.StatusCode = 200;

注意:在这里,我想将 Webhook 响应发送到特定的电子邮件 ID,如果有人请帮助,那将是很大的帮助..

这是我的请求正文

{"localId":null,"customerReference":null,"transactionId":"5fb74e08975e8a00087fbd92","state":"QR_CODE_GENERATED","created":"2020-11-20T05:03:41.222Z","signature":"fENP+McwMbbbTya+YJFUaQ==","amount":100,"currency":"MVR","securityWord":"","provider":"bml_epos","qrCode":{"url":"https://s3.ap-southeast-1.amazonaws.com/bankofmaldives-qr-codes-raeto7je-uat/5f094c0ebbf16d0007df8148/transactions/5fb74e08975e8a00087fbd92_ilc1z71605848619.png"},"orderInfo":null}

标签: c#asp.netasp.net-web-apigetwebhooks

解决方案


推荐阅读