新老版手机网站支付对比

简介: 场景 继老版本手机网站支付之后,支付宝在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.
6161 0
手机网站支付quit_url参数详解
一、quit_url参数说明   quit_url参数是手机网站支付用于在H5页面收银台中添加返回按钮的,但是该参数只有在支付的时候唤起H5收银台才会生效,对于唤起支付宝钱包支付是不生效的。 二、传参以及调用示例   传值代码示例: AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.
2805 0
|
C# 开发工具
新版支付宝手机支付流程_C#版
新版支付宝手机支付流程_C#版
197 0
|
移动开发 开发工具 iOS开发
WKUIDelegate协议 - 手机网站支付转Native支付
为了节约开发成本,很多Native-H5混合App采用手机网站支付的方式去实现支付模块。但手机网站支付的网络依赖比较严重,也通常需要经过更多的验证,这种种原因导致手机网站支付的成功率比Native支付低,对商户的利益造成影响。
228 0
手机网站支付如何实现多账号收款
为了保证商家资金安全,目前暂未开放手机网站支付的多账号收款的功能。即无法用seller_id来指定多个账号来收款。
378 12
手机网站支付之对账篇
场景介绍 商户接入了手机网站支付后,想通过接口下载指定日期(当天除外)的业务明细账单文件,并结合自身业务系统,从而实现对账功能,为此,我们提供了查询对账单下载地址接口作为辅助,本接口支持appid所对应PID下所有的交易记录对账,下面小编就为您讲解简单的接入调用流程: 接口调用流程    1.商户系统调用查询对账单下载地址接口alipay.data.dataservice.bill.downloadurl.query,传入指定日期,获得该日期账单文件的下载地址。
906 12
|
移动开发
手机网站支付使用钱包支付成功后跳转回同步页面又再次唤起了H5登录页面问题
说明:   很多商户在调用手机网站支付接口用户支付成功返回同步页面有再次唤起了H5支付的登录页面,这里和大家分享一下出现这个问题的原因。 一、手机支付宝APP没有登录造成,示例如下:   用户支付唤起支付宝钱包,但是支付宝钱包没有登录账户,如下图:   唤起支付宝出现登录页面如下图:  点击登录:   登录成功唤起收银台:  支付成功后点击左上角返回(安卓默认自动跳转到同步跳转页面,iOS需手动点击返回):  返回到同步跳转页面后,再次唤起H5登录页面:   如果出现登录这种问题,用户只要登录成功一次就不会再次出现这种情况。
2038 12
服务商如何替商户发起手机网站支付收款
目前手机网站支付并未对外开放第三方授权及返佣的功能。故若想代替商户发起手机网站支付的收款请求,需要您将pid/appid和seller_id(可不填,默认PID/appid对应的账号)都设置成商户的账号,否则设置成服务商自己的账号有可能报没权限的错误。
601 12
如何在微信中使用支付宝手机网站支付
目前微信已经拦截了所有在微信内调用支付宝支付的途径,故无法直接唤起支付宝。 但您可以借助点击右上角的通过浏览器打开的方式,来试着打开支付宝。  更多详见“快速接入”部分的微信公众平台无法使用支付宝收付款的解决方案。
831 12
手机网站支付集成开发指南分享
本帖仅供参考,非官方demo 一、文档地址 手机网站支付文档地址:[url]https://docs.open.alipay.com/203[/url] 二、开发前准备工作 1、签约:[url]https://openclub.
1431 12

热门文章

最新文章