支付宝异步通知回调

2018-06-28 14:51:00
admin
原创
3240
摘要:支付宝异步通知回调
        Map<String,String> params = new HashMap<String,String>();
        Map<String,String[]> requestParams = request.getParameterMap();
        for (Iterator<String> iter = requestParams.keySet().iterator(); iter.hasNext();) {
            String name = (String) iter.next();
            String[] values = (String[]) requestParams.get(name);
            String valueStr = "";
            for (int i = 0; i < values.length; i++) {
                valueStr = (i == values.length - 1) ? valueStr + values[i]
                        : valueStr + values[i] + ",";
            }
            //乱码解决,这段代码在出现乱码时使用
            logger.info("支付宝请求参数:name:"+name+",请求的值为:"+valueStr);
            params.put(name, valueStr);
        }
        //调用SDK验证签名
        boolean signVerified=false;

        signVerified = AlipaySignature.rsaCheckV1(params, AlipayConfig.alipay_public_key, AlipayConfig.charset, AlipayConfig.sign_type);

遇到的问题:

alipay_public_key为支付宝的公钥,而不是应用的公钥

否则会出现Signature length not correct: got 257 but was expecting 256等各种问题

发表评论
评论通过审核之后才会显示。
文章分类
联系方式
联系人: 郑州-小万
电话: 13803993919
Email: 1027060531@qq.com
QQ: 1027060531
网址: www.wanhejia.com