即时到账新老版本接口对比主要从三个方面体现:产品签约、密钥配置和技术接入,详解如下:
一、产品签约对比说明
1、第一次开发上线流程 即时到账老版本:
电脑网站支付(即时到账新版本):
2、老版本升级新版本流程
老版本升级新版本无需重签,只需重新开发。
电脑网站支付(即时到账新版本)未签约且应用没上线时,只能在沙箱环境下联调。
二、密钥配置对比说明
1、密钥生成 目前即时到账老版本支持MD5、RSA、DSA签名方式,电脑网站支付(即时到账新版本)支持RSA和RSA2两种签名方法。 两种签名方法的区别可以参见RSA和RSA2签名算法区别。同时可以参考1024位和2048位密钥生成工具来生成相应位数的密钥。
2、RSA/RSA2商户公钥上传
a)即时到账老版本:在开放平台账户中心的“mapi网关产品密钥”处进行密钥配置(如下图3)。
b) 电脑网站支付(即时到账新版本):
登录alipay.com后,在开放平台管理中心找到该应用进行RSA/RSA2的密钥配置和支付宝公钥获取(ALIPAY_PUBLIC_KEY)。
三、技术接入对比说明
1、请求网关变化
即时到账老版本请求支付宝的网关地址为:https://mapi.alipay.com/gateway.do;
电脑网站支付(即时到账新版本)请求支付宝的网关地址为:https://openapi.alipay.com/gateway.do;
2、请求参数签名 即时到账老版本和新版本的签名和验签规则不同。我们提供了电脑网站支付(即时到账新版本)服务端SDK,包含JAVA、PHP和.NET三语言版本,封装了签名&验签、HTTP接口请求等基础功能。为了避免签名错误,请先下载对应语言版本的SDK并引入您的开发工程。
3、同步返回和异步通知的验签 即时到账新老版本的同步返回/异步通知的验签方式都有变化,为了避免报签名错误,强烈建议电脑网站支付(即时到账新版本)接入时使用服务端SDK解析。
4、请求参数对比(可详细具体接口参数及说明)