1. 程式人生 > >支付寶即時到賬介面,非同步回撥post請求的接受,Jersey 處理post引數的方法

支付寶即時到賬介面,非同步回撥post請求的接受,Jersey 處理post引數的方法

 /**
     * 支付寶非同步回撥處理
     *
     * @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就好了