资料来源:网络整理
时间:2023/2/14 1:07:32 共计:3643 浏览
/// <summary>
/// 微信回调接口
/// </summary>
/// <returns></returns>
[HttpPost]
[Route("WxPayNotifyHanler")]
public async Task<string> WXChatPayNoticeAsync()
{
System.IO.Stream message = Request.Body;
try
{
using (StreamReader sr = new StreamReader(message, Encoding.UTF8))
{
string content1 = await sr.ReadToEndAsync();
WxPayData res = WxPayData.GetNotifyData(content1);
if (res != null) {
string ordecode = res.GetValue("out_trade_no").ToString();
string trade_no = res.GetValue("transaction_id").ToString();
//通信成功
if (res.GetValue("return_code").ToString() == "SUCCESS")
{
DateTime time = DateTime.Now;
//回传
return WxPayData.setXml("SUCCESS", "OK");
}
else
{
//回传
return WxPayData.setXml("FAIL", "交易失败");
}
}
}
}
catch (Exception ex)
{
return WxPayData.setXml("FAIL", "交易失败");
}
//回传
return WxPayData.setXml("FAIL", "交易失败");
}

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。