支付宝接口相关梳理

公钥和私钥是一对的,私钥用来签名,公钥用来验签。
1、查看密钥里面的是我们提供给支付宝的公钥,用来验签支付请求的,支付请求的时候我们对参数用我们对应的私钥进行签名,对方验签通过,才觉得这个来源是受认证的。
2、查看支付宝公钥里面的公钥是支付宝提供给我们的,支付宝异步通知支付结果的时候,除了业务请求之外,会用他们自己对应的私钥对请求进行签名,我们这边用他们提供的公钥对签名验签成功后,相当于确保请求是支付宝发起的(别人不知道私钥,签名结果肯定不能被这个公钥验签通过的)

支付:

https://doc.open.alipay.com/docs/api.htm?spm=a219a.7395905.0.0.7v81dZ&docType=4&apiId=850

当面扫码完一般调用这个接口支付(虽然alipay.trade.wap.pay也能实现,不过需要商户再开通移动收款功能),填了app_auth_token应该就是付到对应的商户那里

支付宝支付2中方式:
方式一
用MD5加密方式,不用授权(X估计就是这种方式)。。。现在支付宝开放平台已经查不到之前的相应文档了。。。我们现在网站上采用的就是MD5的加密方式,无论我们自己的账号收款还是用天迈的账号收款,都只需要商房号与KEY就可以了,不用应用号的。。。这种签名方式支付宝不推荐(但是支持,因为最早一批都是MD5签名的),所以文档中也抹去了

方法二
用RSA加密的方式更安全可靠,需要授权。。。
WAP端用的是RSA加密方式,要用到APPID,公私钥。。。

APP实现通过支付宝把钱打到不同商户支付宝账号可以通过以上2种方式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容