需求,java 微信公众号支付
1,创建一个预支付订单,https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1
2,得到预支付订单的订单号,与其他的数据 一起加密签名,https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
WeixinPayUtil.pay() 方法获取页面支付时所需要的参数,在控制层传递到前台时注意使用非关键字传递,如package参数要使用其他名称传递。
3,将加密后得到的持所有参数传递到支付页面,在支付页面调用执行JS调起支付,
注:填写支付授权目录,参数加密时区分大小写,传递到前台时
积分不够用了,收点好以后下载。
刚开始写博客,不会总结,只有用DEMO讲话;
补:回调方法中获取微信传递的数据(POST传递)
BufferedReader br = new BufferedReader(new InputStreamReader(
(ServletInputStream) request.getInputStream()));
String line = null;
StringBuffer sb = new StringBuffer();
while ((line = br.readLine()) != null) {
sb.append(line);
}
String xml = sb.toString();
记录开发过程中的点滴!