新老版手机网站支付对比

简介: 场景 继老版本手机网站支付之后,支付宝在2016年8月份发布了新版手机网站支付接口。新版本手机网站支付接口不仅支持了RSA2签名方法,而且新版本还提供了服务端SDK,包含JAVA、PHP和.NET三语言版本,封装了签名&验签、HTTP接口请求等基础功能。

场景 

继老版本手机网站支付之后,支付宝在2016年8月份发布了新版手机网站支付接口。新版本手机网站支付接口不仅支持了RSA2签名方法,而且新版本还提供了服务端SDK,包含JAVA、PHP和.NET三语言版本,封装了签名&验签、HTTP接口请求等基础功能。建议大家尽快升级为新版本,想了解新老版手机网网站有何区别,下面详见小编一一道来。

产品签约对比说明 

原使用手机网站支付老版本的商户,在做手机网站支付新版本升级时,需要重新签约新版的手机网站支付。

对于新版手机网站支付产品,您可以通过创建应用,并且在应用中添加功能(如下图1),来获取手机网站支付新版本产品功能(如下图2)。

应用添加新产品功能后,会引导您完成签约,完成签约后就可以在线上正常调用(手机网站支付新版本未签约且应用没上线时,只能在沙箱环境下联调,可参见沙箱联调指南)。

 

密钥配置对比说明 

1. 密钥生成 目前老版手机网站支付仅支持RSA签名方式,新版手机网站支付支持RSA和RSA2两种签名方法,两种签名方法的区别可以参见RSA和RSA2签名算法区别同时可以参考1024位和2048位密钥生成工具来生成相应位数的密钥。 

2. RSA/RSA2商户公钥上传 

a) 老版手机网站支付:

只能上传RSA商户公钥,登录b.alipay.com进入“我的商家服务-签约管理-查看PID和KEY”进入密钥配置模块,在“mapi网关产品密钥”处进行密钥配置,配置完成后可以获取支付宝公钥(ALIPAY_PUBLIC_KEY);

也可以在开放平台账户中心的“mapi网关产品密钥”处进行密钥配置(如下图3)。

 

图3

b) 新版手机网站支付:

需要在蚂蚁金服开放平台(open.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解析。

目录
相关文章
thinkphp6.0 集成Alipay 手机和电脑端支付的方法
第一步   下载 Alipay 的PHP SDK :https://docs.open.alipay.com/54/103419/ 第二步   解压下载都到的压缩包:   解压后得到的文件内容如图    第三步、上传得到的目录中的 aop 文件夹到 thinkphp 6.
6072 0
手机网站支付quit_url参数详解
一、quit_url参数说明   quit_url参数是手机网站支付用于在H5页面收银台中添加返回按钮的,但是该参数只有在支付的时候唤起H5收银台才会生效,对于唤起支付宝钱包支付是不生效的。 二、传参以及调用示例   传值代码示例: AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.
2707 0
|
8月前
|
存储 物联网 Android开发
什么是手机的 NFC 支付
什么是手机的 NFC 支付
|
8月前
|
安全 物联网 生物认证
智能手机 NFC 支付的工作原理介绍
智能手机 NFC 支付的工作原理介绍
|
C# 开发工具
新版支付宝手机支付流程_C#版
新版支付宝手机支付流程_C#版
172 0
|
移动开发 开发工具 iOS开发
WKUIDelegate协议 - 手机网站支付转Native支付
为了节约开发成本,很多Native-H5混合App采用手机网站支付的方式去实现支付模块。但手机网站支付的网络依赖比较严重,也通常需要经过更多的验证,这种种原因导致手机网站支付的成功率比Native支付低,对商户的利益造成影响。
207 0
手机网站支付如何实现多账号收款
为了保证商家资金安全,目前暂未开放手机网站支付的多账号收款的功能。即无法用seller_id来指定多个账号来收款。
341 0
手机网站支付之对账篇
场景介绍 商户接入了手机网站支付后,想通过接口下载指定日期(当天除外)的业务明细账单文件,并结合自身业务系统,从而实现对账功能,为此,我们提供了查询对账单下载地址接口作为辅助,本接口支持appid所对应PID下所有的交易记录对账,下面小编就为您讲解简单的接入调用流程: 接口调用流程    1.商户系统调用查询对账单下载地址接口alipay.data.dataservice.bill.downloadurl.query,传入指定日期,获得该日期账单文件的下载地址。
858 0
|
Java 数据安全/隐私保护
如何使用沙箱测试手机网站支付(java版)
说明:  本帖是利用支付宝沙箱测试手机网站支付接口,demo中会配置个人的沙箱账号信息,方便大家测试。    测试环境:Eclipse+JDK1.6及以上+Tomcat6.0及以上     测试流程   1.
1479 0
|
移动开发
手机网站支付中间页跳转支付宝App支付流程
iOS篇   1. 在商户H5页面,选择支付宝支付后,会出现支付宝H5支付中间页;  2. 打开链接,跳转支付宝App进行支付;  3. 支付完成后回到发起支付方App,触发 “已完成付款” 按钮,跳转商户H5支付成功页;  Android篇   1.
4291 0

热门文章

最新文章