我写这篇博客,旨在帮助大家在接上支付宝app支付功能时,可以少走弯路,并非单纯地看这篇博文就可以实现app支付功能。大部分还是需要大家根据支付宝官方文档进行开发的。
app支付的介绍
支付宝的app支付,是支付宝2016年8月新推出的一种新型的移动支付方式。相对应的老版本叫“移动支付”。以下我罗列几点,app支付与移动支付的区别:
- 请求网关不一样
移动支付请求支付宝的网关地址为:https://mapi.alipay.com/gateway.do;
App支付请求支付宝的网关地址为:https://openapi.alipay.com/gateway.do; - 签名方式
移动支付仅支持RSA签名方式,App支付支持RSA和RSA2两种签名方法。 - 商户公钥上传入口不一样
移动支付:在“mapi网关产品密钥”入口上传并获取支付宝公钥;
App支付:在“开放平台密钥”入口上传并获取支付宝公钥; - 移动支付暂不支持沙箱环境联调;App支付目前支持Android版沙箱联调(测试环境)
- 移动支付接口产生的交易,可以通过app支付的查询接口(alipay.trade.query)进行查询。但是可能会缺少receipt_amount等信息。如果想通过app支付查询接口(alipay.trade.query)进行查询,必须从移动支付接口升级改签为app支付接口(改签方法可以参见 app支付签约)。
- 移动支付改签到app支付,原移动支付的退款接口会失效!如果您希望延用原来的移动支付退款接口(r