使用SDK验签v2

更新时间:2016/08/01 访问次数:12029

 第一步 下载SDK

开发语言 资源下载 环境要求

JAVA版资源

SDK1.5

适用于Java语言、jdk版本1.5及以上的开发环境

SDK1.4

适用于Java语言、jdk版本1.4及以下的开发环境

.NET版资源

SDK

适用于Visual studio 2010及以上版本、Framework3.5及以上版本的开发环境

PHP版资源

SDK

适用于php全系列开发环

备注:若你的开发语言是java、.net、php之外的其他语言,请参考“签名与验签文档

第二步 获取异步请求参数

java代码示例,仅供参考,开发者也可自己编写。

        Map<String,String> params = new HashMap<String,String>();
        Map requestParams = request.getParameterMap();
        for (Iterator iter = requestParams.keySet().iterator(); iter.hasNext();) {
             String paramName = (String) iter.next();
             String paramValue = ((String[]) requestParams.get(paramName))[0];
             System.out.println("收到参数:"+paramName + " = "+ paramValue );
             /*若你在notify_url后添加了自定义参数如http://www.alipay.com?a=a,请不要加入params*/
             params.put(paramName, paramValue);
        }

第三步 调用SDK验签

params即第二步获取的请求参数;ALIPAY_PUBLIC_KEY获取详见配置密钥;CHARSET请保持请求参数CHARSET一致(GBK、UTF-8)

java SDK验签代码示例

        boolean verifyResult = AlipaySignature.rsaCheckV2(params, ALIPAY_PUBLIC_KEY, CHARSET);
        System.out.println("验证结果:" + verifyResult);

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部