public static String pay(Map<String,Object> hap) throws Exception { //获取要向支付宝支付的参数,由页面传过来 //商户订单号,商户网站订单系统中唯一订单号,必填 String out_trade_no = StringUtil.getStr(hap.get("WIDout_trade_no")); //付款金额,必填 String total_amount = StringUtil.getStr(hap.get("WIDtotal_amount")); //订单名称,必填 String subject = StringUtil.getStr(hap.get("WIDsubject")); //商品描述,可空 String body = StringUtil.getStr(hap.get("WIDbody")); //获得初始化的AlipayClient AlipayClient alipayClient = new DefaultAlipayClient(AliPayConfig.GATEWAY_URL, AliPayConfig.APP_ID, AliPayConfig.MERCHANT_PRIVATE_KEY, "json", AliPayConfig.CHARSET, AliPayConfig.ALIPAY_PUBLIC_KEY, AliPayConfig.SIGN_TYPE); //设置请求参数 AlipayTradePagePayRequest alipayRequest = new AlipayTradePagePayRequest(); alipayRequest.setReturnUrl(AliPayConfig.RETURN_URL); //设置同步回调通知 alipayRequest.setNotifyUrl(AliPayConfig.NOTIFY_URL); //设置异步回调通知 //设置支付参数 alipayRequest.setBizContent("{"out_trade_no":"" + out_trade_no + ""," + ""total_amount":"" + total_amount + ""," + ""subject":"" + subject + ""," + ""body":"" + body + ""," + ""product_code":"FAST_INSTANT_TRADE_PAY"}"); //请求 String result = null; try { result = alipayClient.pageExecute(alipayRequest).getBody(); } catch (AlipayApiException e) { // TODO Auto-generated catch block e.printStackTrace(); } return result; }
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/7444.html