Пример #1
0
        public void uploadWapPay()
        {
            ZhiFuBaoSdkWapPayRequest zhiFuBaoSdkWapPayRequest = new ZhiFuBaoSdkWapPayRequest()
            {
                out_trade_no = "10010",
                product_code = "QUICK_WAP_WAY",
                quit_url     = "http://www.baidu.com",
                subject      = "测试商品",
                total_amount = 1
            };

            var response = zhiFuBaoClient.Send(zhiFuBaoSdkWapPayRequest);
        }
Пример #2
0
        // GET: Test
        public ActionResult Index()
        {
            ZhiFuBaoSdkWapPayRequest zhiFuBaoSdkWapPayRequest = new ZhiFuBaoSdkWapPayRequest()
            {
                out_trade_no = "10010",
                product_code = "QUICK_WAP_WAY",
                quit_url     = "http://www.baidu.com",
                subject      = "测试商品",
                total_amount = 1
            };

            var response = zhiFuBaoClient.GetWapPayHtml(zhiFuBaoSdkWapPayRequest);

            return(Content(response));
        }
Пример #3
0
        /// <summary>
        /// 获得wap支付 的html
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public string GetWapPayHtml(ZhiFuBaoSdkWapPayRequest request)
        {
            Dictionary <string, object> dictionary = new Dictionary <string, object>();


            dictionary.Add("app_id", AppId);
            dictionary.Add("method", request.Url());
            dictionary.Add("charset", Charset);
            dictionary.Add("sign_type", Sign_type);
            dictionary.Add("timestamp", Timestamp);
            dictionary.Add("version", Version);
            dictionary.Add("return_url", Return_url);
            dictionary.Add("notify_url", ReturnUrl);

            var jsonContent = JsonConvert.SerializeObject(request);

            dictionary.Add("biz_content", jsonContent);
            dictionary.Add("sign", Sign(request));

            StringBuilder sbHtml = new StringBuilder();


            sbHtml.Append("<form id='alipaysubmit' name='alipaysubmit' action='" + DoMain + "?charset=" + Charset +
                          "' method='post'>");

            foreach (var temp in dictionary)
            {
                sbHtml.Append("<input type='hidden'  name='" + temp.Key + "' value='" + temp.Value + "'/>");
            }

            //submit按钮控件请不要含有name属性
            sbHtml.Append("<input type='submit' value='post' style='display:none;'></form>");

            //表单实现自动提交
            sbHtml.Append("<script>document.forms['alipaysubmit'].submit();</script>");

            return(sbHtml.ToString());
        }