微信H5支付

本文提供了一个微信H5支付的Java实现示例,详细介绍了如何在Webview中发起支付请求,包括设置参数、签名、处理回调等关键步骤。
摘要由CSDN通过智能技术生成

近来对于支付来点兴趣,所有写了一个微信H5的demo来给大家参考一下。

@RequestMapping(value ="/H5",method = {RequestMethod.POST,RequestMethod.GET})
public String H5(){
return "text_jsp/h5";//
}


/**
 * 微信H5 支付--------------------好使
 * 注意:必须再web页面中发起支付且域名已添加到开发配置中
 * @throws DocumentException 
 * @throws IOException 
 */


@RequestMapping(value ="/H5Pay",method = {RequestMethod.POST,RequestMethod.GET})
public void H5Pay(HttpServletRequest request,HttpServletResponse response,String ip) throws IOException, DocumentException{
System.out.println("微信H5支付开始了=====================================");
String value =  String.valueOf(System.currentTimeMillis());
SortedMap<String, String> packageParams = new TreeMap<String, String>();
String nonce_str = UUID.randomUUID().toString().replaceAll("-", "");
String spbill_create_ip = request.getRemoteAddr();
    String khdIP = getIpAddr(request);
System.out.println("java获取真实客户端IP====================================="+khdIP);
//String nonce_str = String.valueOf(System.currentTimeMillis());
packageParams.put("appid", appID);
packageParams.put("body", "龙图腾");
packageParams.put("mch_id", mchID);
packageParams.put("nonce_str", nonce_str);
packageParams.put("out_trade_no", value);
packageParams.put("total_fee", "1");
packageParams.put("spbill_create_ip",khdIP);
packageParams.put("notify_url", h5_notify_url);
packageParams.put("trade_type", "MWEB&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值