c# - 在 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}
解决方案
推荐阅读
- sql-server - 如何将旧视图从 SQL Query 卸载到脚本
- json - Angular 2+:如何使用来自后端的数据实例化一个类?
- sql - 优化 postgresDB 上的 sql 查询
- swift - Deleted tableviewcell gets replaced by last cell
- android - 自动保存共享首选项
- java - 使用多个参数拆分变量?
- javascript - Firefox 扩展页面加载未触发
- excel - Excel VBA获取excel用户的(唯一)ID
- android - 从 Android 调用的 Firebase 云函数可以工作,但总是得到空响应
- sql - SQL 子查询 Case 语句