支付宝扫码即时到账支付

	
		String strResult1 = "";
 

			// //请求参数//

			// 接口调用时间
			String timestamp = UtilDate.getDateFormatter();
			// 格式为:yyyy-MM-dd HH:mm:ss

			// 动作
			String method = "add";
			// 创建商品二维码
			// 业务类型
			String biz_type = "10";
			// 目前只支持1
			// 业务数据
			String biz_data = "";

			// biz_data = new String(Struts2Utils.getRequest().getParameter(
			// "WIDbiz_data").getBytes("ISO-8859-1"), "UTF-8");

			JSONObject json1 = new JSONObject();
			json1.put("trade_type", "1");
			json1.put("need_address", "F");
			JSONObject json2 = new JSONObject();
			long i = (long) (Math.random() * 900000 + 1000000);
			json2.put("id", "" + i);
			json2.put("name", "车费" + orderid);
			json2.put("price", totalFee);
			json1.put("goods_info", json2);
			// json1.put("return_url",
			// "http://www.alipay/mobileReturnUrl1.action");
			json1.put("notify_url",alipay.getS_mobile_return_url());

			biz_data = json1.toString();

			// 格式:JSON 大字符串,详见技术文档4.2.1章节
			// String return_url =
			// "http://www.alipay/mobileReturnUrl1.action";//
			// 通知商户下单url
			// String notify_url =
			// "http://wwww.alipay/mobileNotify1.action";//
			// alipay.getS_mobile_return_url();//
			// 通知商户支付结果url
			// 

			// 把请求参数打包成数组
			Map<String, String> sParaTemp = new HashMap<String, String>();
			sParaTemp.put("service", "alipay.mobile.qrcode.manage");
			sParaTemp.put("partner", alipay.getS_partner());
			sParaTemp.put("_input_charset", AlipayConfig.input_charset);
			sParaTemp.put("timestamp", timestamp);
			sParaTemp.put("method", method);
			sParaTemp.put("biz_type", biz_type);
			sParaTemp.put("biz_data", biz_data);
			// sParaTemp.put("return_url", return_url);// 通知商户下单url
			// sParaTemp.put("notify_url", notify_url);// 通知商户支付结果url

			// 建立请求
 
				strResult1 = AlipaySubmit.buildRequest("", "", sParaTemp);
				Map<String, String> map1 = new HashMap();
				map1 = XMLUtil.doXMLParse(strResult1);
				Map<String, String> map2 = new HashMap();
				String ss = "<?xml version=\"1.0\" encoding=\"utf-8\"?> \n"
						+ map1.get("response");
				map2 = XMLUtil.doXMLParse(ss.replaceAll("&", "&"));

				JSONObject r2 = new JSONObject();
				r2.put("qrcode", map2.get("qrcode"));
				r2.put("qrcode_img_url", map2.get("qrcode_img_url"));
				AjaxUtil.ajaxResponse(Struts2Utils.getResponse(), r2.toString());
				// AjaxUtil.ajaxResponse(Struts2Utils.getResponse(),
				// "--------------");
				//AjaxUtil.ajaxResponse(Struts2Utils.getResponse(), strResult1.toString());
				return;
 
 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值