当前位置:网站首页 > Java教程 > 正文

java web支付宝教程



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; }

版权声明


相关文章:

  • java变量安全教程2025-03-07 18:34:00
  • 北大青鸟教程JAVA2025-03-07 18:34:00
  • java自学教程基础知识教程2025-03-07 18:34:00
  • java team使用教程2025-03-07 18:34:00
  • java接口视频教程2025-03-07 18:34:00
  • java脚本菜鸟教程2025-03-07 18:34:00
  • java rap教程2025-03-07 18:34:00
  • java高级语言教程2025-03-07 18:34:00
  • java开发认证教程2025-03-07 18:34:00
  • java考研视频教程2025-03-07 18:34:00