C#调用支付宝接口案例
public ActionResult PayResult()
{
SortedDictionary<string, string> sPara = GetRequestGet();
T_Trade objTrade = null;
if (sPara.Count > 0)
{
Notify aliNotify = new Notify();
bool verifyResult = aliNotify.Verify(sPara, Request.QueryString["notify_id"], Request.QueryString["sign"]);
if (verifyResult)
{
string out_trade_no = Request.QueryString["out_trade_no"];
string trade_no = Request.QueryString["trade_no"];
string trade_status = Request.QueryString["trade_status"];
VerifyPay(out_trade_no, trade_no, trade_status);
var db = DBHelper.QueryDB();
string strSql = string.Format(@"select * from T_Trade where ID='{0}'", out_trade_no);
objTrade = db.Sql(strSql).QuerySingle<T_Trade>();
strSql = string.Format(@"select UserName from T_User where ID={0}", objTrade.UserID);
ViewBag.UserName = db.Sql(strSql).QuerySingle<string>();
}
}
return View(objTrade);
}
[AllowAnonymous]
public