支付宝即时到账接口,异步回调post请求的接受,Jersey 处理post参数的方法

来源:互联网 发布:诺基亚c3 01软件下载 编辑:程序博客网 时间:2024/05/17 02:24
 /**     * 支付宝异步回调处理     *     * @author simon     * @date 2016/3/24     * */    @POST    @Path("/hr/notifyUrl")    @Consumes("application/x-www-form-urlencoded")    public String  notifyUrl(MultivaluedMap<String, String> formParams){//接受返回的参数        Map<String,String> params = new HashMap<String, String>();        for(String key:formParams.keySet()){            String value=formParams.get(key).toString().replace("[","");//去除处理特殊字符            value=value.replace("]","");//去除处理特殊字符            params.put(key,value);        }        String message=financialService.AlipayUrlDeal(params);        if(!message.equals("订单支付成功")){            System.out.println("支付宝异步出现deal异常-------->:1");            logger.info(message);        }else{            System.out.println("支付宝异步回调deal成功-------->:end");            return "success";//我们处理成功之后,记的返回success,这样支付宝系统就不会一直给我们发送异步回调请求了。不然它会每隔一段时间发一次额。        }        return message;    }

其它代码用支付宝给的Demo就好了

0 0
原创粉丝点击