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); }
// 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)); }
/// <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()); }