コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }