/// <summary> /// 获取支付地址 /// </summary> /// <param name="param">参数</param> /// <returns>地址</returns> public static string GetPayAddress(PayBusinessParam param) { SortedDictionary <string, string> paraTemp = new SortedDictionary <string, string>(); paraTemp.Add("sign_type", Config.SignType); paraTemp.Add("service_version", "1.0"); paraTemp.Add("input_charset", Config.Charset); paraTemp.Add("sign_key_index", "1"); paraTemp.Add("partner", Config.Partner); paraTemp.Add("total_fee", (param.TotalFee * 100).ToString("0.##")); paraTemp.Add("spbill_create_ip", param.SpbillCreateIp); paraTemp.Add("out_trade_no", param.OutTradeNo); paraTemp.Add("return_url", param.ReturnUrl); paraTemp.Add("notify_url", param.NotifyUrl); paraTemp.Add("attach", param.Attach); paraTemp.Add("subject", param.Subject); paraTemp.Add("body", param.Body); paraTemp.Add("bank_type", param.BankType); AddSign(paraTemp); var result = CreatePayAddress(paraTemp); return(result); }
protected void Page_Load(object sender, EventArgs e) { var p = new PayBusinessParam { total_fee = 5121, subject = "机票订单:1409110947470220101001668", out_trade_no = "W1409110947529318180815" }; var response = Finance.Aipay.ProcessRequest.GetPayAddress(p); this.Response.Write(response); }
protected void Page_Load(object sender, EventArgs e) { var p = new PayBusinessParam { BankType = "0", Body = "机票订单:1409111453141080101001960", NotifyUrl = "http://localhost:3525/Ticket/Tenpay/PayNotify.aspx", ReturnUrl = "http://localhost:3525/Ticket/Success.aspx", OutTradeNo = "J1409121429015229373653", SpbillCreateIp = "127.0.0.1", Subject = "机票订单:1409111453141080101001960", TotalFee = 163M, }; var response = Notify.Solution.Finance.Tenpay.ProcessRequest.GetPayAddress(p); this.Response.Write(response); }