最近支付宝发了一个“蚂蚁金服网站服务器证书升级公告”,我们呢就需要把我们的支付网关和蚂蚁金服交互层进行兼容性验证,作为一个没有写过三方对接的人我是很方的,拿着支付宝发的验证指引一步步看
验证是通过蚂蚁金服开放平台的沙箱环境或者生产验证环境两种方式来的,生产验证环境是不太方便的,我选择了沙箱环境,下面是沙箱环境应该获取的东西
首先是打开蚂蚁金服的开放平台,然后登陆自己的淘宝账号就可以
登录进去后进入自己的开发平台,然后有下面的选择
可以的话就选服务商,不方便选自研开发者,我是选的第三个,然后认证一下,签署一下协议就可以使用支付宝的沙箱环境了,目录地址下图
进入沙箱环境会看到沙箱应用里面有你需要的东西
APPID和支付网关会在自己的系统里用到,重要的是要获取应用公钥和私钥等,点击生成RSA密钥,这个是支付宝详细的生成过程,拿到你的应用公钥放进去,支付宝公钥会自动生成
到这里需要的东西就完成了一大半,然后就是你写代码测试了,因为我们的项目支付宝对接已经写好了,我只是单独写一套rest接口用沙箱的环境调支付宝接口,沙箱应用底下有一个二维码扫码下载一个沙箱的支付宝,再下面有他提供的服务,选择你要测试的服务,去开发文档看看怎么传参怎么调用就OK了。
我要测的是当面付,扫码支付和条码支付,这里粘一个我的扫码支付代码示例
/** * 扫码支付预下单 * @throws AlipayApiException */ public static AlipayTradePrecreateResponse qrPay(String out_trade_no,String total_amount) throws AlipayApiException { AlipayClient alipayClient = new DefaultAlipayClient(&#