php支付宝h5 app,H5网站接入支付宝的支付接口
[HttpPost]public voidAsyncPay()
{SortedDictionary sPara =GetRequestPost();//將post請求過來的參數(shù)傳化為SortedDictionaryif (sPara.Count > 0)
{
AlipayTradeWayPayServer pay= newAlipayTradeWayPayServer();
Boolean VerifyResult=pay.Verify(sPara);//驗簽if(VerifyResult)
{try{//商戶訂單號
string out_trade_no = Request.Form["out_trade_no"];//支付寶交易號
string trade_no = Request.Form["trade_no"];//支付金額
decimal total_amount = Request.Form["total_amount"].ConvertType(Decimal.Zero);//實收金額//decimal receipt_amount = Request.Form["receipt_amount"].ConvertType(Decimal.Zero);//交易狀態(tài)
string trade_status = Request.Form["trade_status"];//賣家支付寶賬號
string seller_id = Request.Form["seller_id"];//商品描述
string body = Request.Form["body"];//交易創(chuàng)建時間
DateTime gmt_create = DateTime.Parse(Request.Form["gmt_create"]);//交易付款時間
DateTime gmt_payment = DateTime.Parse(Request.Form["gmt_payment"]);string appid = Request.Form["app_id"];
WriteError("驗證參數(shù)開始");
Boolean DataValidity= pay.CheckInform(out_trade_no, total_amount, seller_id, appid);//商家判斷參數(shù)時候是否匹配if(DataValidity)
{if (Request.Form["trade_status"] == "TRADE_FINISHED")
{
AlipayWayPayPO model=CreateAlipayWayPay(out_trade_no, trade_no, trade_status, gmt_create, gmt_payment);
pay.PaySuccess(out_trade_no, model, Server.MapPath("~/" + DateTime.Today.ToString("yyMMdd") + ".txt"));//修改訂單//注意://退款日期超過可退款期限后(如三個月可退款),支付寶系統(tǒng)發(fā)送該交易狀態(tài)通知
}else if (Request.Form["trade_status"] == "TRADE_SUCCESS")
{
AlipayWayPayPO model=CreateAlipayWayPay(out_trade_no, trade_no, trade_status, gmt_create, gmt_payment);
pay.PaySuccess(out_trade_no, model, Server.MapPath("~/" + DateTime.Today.ToString("yyMMdd") + ".txt"));//修改訂單//注意://付款完成后,支付寶系統(tǒng)發(fā)送該交易狀態(tài)通知
}else{
}//——請根據(jù)您的業(yè)務(wù)邏輯來編寫程序(以上代碼僅作參考)——
Response.Write("success"); //請不要修改或刪除
/
}
}catch(Exception ex)
{}
}else//驗證失敗
{
Response.Write("fail");
}
}else{
Response.Write("無通知參數(shù)");
}
}
總結(jié)
以上是生活随笔為你收集整理的php支付宝h5 app,H5网站接入支付宝的支付接口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php面试基础项目,PHP面试经典题
- 下一篇: php流媒体视频下载,如何使用PHP流媒