支付-JSAPI支付V3-支付通知接口
⽀付-JSAPI⽀付V3-⽀付通知接⼝
⾸先我们会在配置⽀付请求参数的时候,配置了回调地址(notify_url),⽀付完成服务器就会将结果推送到这个地址上,我们只是需要获取那些数据就可以了,然后根据处理相关业务。
猪肝怎么做好吃又嫩又好吃后台代码:
古风歌曲///<summary>
///服务器⽀付结果通知接⼝
///</summary>
///<returns></returns>
public ActionResult PayNotifyUrl()
{
Senparc.Weixin.MP.TenPayLibV3.ResponseHandler payNotifyRepHandler = new Senparc.Weixin.MP.TenPayLibV3.ResponseHandler(null);
payNotifyRepHandler.SetKey(Key);
//返回的参数
string return_code = payNotifyRepHandler.GetParameter("return_code");//返回状态码
string return_msg = payNotifyRepHandler.GetParameter("return_msg");//返回信息
string xml = string.Format(@"<xml><return_code><![CDATA[{0}]]></return_code><return_msg><![CDATA[{1}]]></return_msg></xml>", return_code, return_msg);
//⽀付失败直接返回
if (return_code.ToUpper()!="SUCCESS")
{
return Content(xml, "text/xml");
科学博物馆用英语怎么说
}
延安 旅游
/
/因为服务器会多次推送通知到这⾥,所以需要在这⾥判断订单是否已经完成⽀付,如果完成,则不进⾏下⾯操作
伏天从哪一天开始到哪一天结束string out_trade_no = payNotifyRepHandler.GetParameter("out_trade_no");//商户订单号
//验证请求是否从发过来(安全)
if (payNotifyRepHandler.IsTenpaySign())
{
//正确的订单处理
}
else
{
军婚 廿乱//错误的订单处理
}
return Content(xml, "text/xml");
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。