使用ssm框架实现支付宝支付能力
我使用的框架是ssm框架,第一次做的支付是微信支付,在做的过程中真的是各种坑,不过做完后也就那样了,做了app微信支付和H5支付,整个做下来两个流程基本上一样,一定仔细看官方文档(虽然官方文档不咋地),这次自己想研究一下支付宝的整个支付流程,做完真的是和微信一比简直了。以下是整个流程:
1.去支付宝官网申请公司企业账号并开通一个应用,在应用里签约APP支付功能
具体的申请截图步骤,在这里我就不详细说了,因为这不是文章的重点,可参考支付宝官网。
经过这一步,我们可以得过开发中需要用到的几个参数
①商户appid ②商户公钥、私钥 ③支付宝公钥 ④支付宝网关地址
解释一下这几个参数:
1.商户appid是识别商户的唯一ID,是让支付宝识别,我们到底是哪一个商户,这样支付宝就能识别商户对应的账号、用户号、收款账号...等等一系列信息。
2.商户公钥、私钥以及支付宝公钥这3个参数是对商户系统与支付宝进行信息交互的数字签名用的,相信各位大学里也有学过关于数字签名的一些知识,在这里,我就简单说一下我理解的过程:首先是商户系统需要给支付宝发送信息(支付、查询等等....),涉及钱方面,咱们当前要谨慎一点对吧,所以我们需要对发送之前的信息加把锁(用商户私钥进行签名),然后再发送给支付宝。支付宝收到商户发送的信息之后,发现上了把锁,那肯定得要一把钥匙(商户公钥)来解锁对吧,所以商户在跟支付宝签约APP支付功能的时候,就得把这把钥匙上传给支付宝了,支付宝就可以用商户的公钥进行解锁了。反过来也是一样,支付宝需要发送信息给商户信息,先用支付宝的私钥进行签名,再发送给商户系统,商户系统收到支付宝反馈过来的信息后,再用支付宝的公钥进行解密。在这里我们并没有用到支付宝的私钥,所以我们并不需要得到支付宝的私钥。这里放一个生成私钥公钥的

本文介绍如何使用SSM框架实现支付宝APP支付功能,包括在支付宝官网申请企业账号并开通应用,获取必要的参数,集成SDK,理解支付流程和数字签名机制,以及后台接口的设计。重点在于支付流程的梳理和接口的实现。
最低0.47元/天 解锁文章
1901

被折叠的 条评论
为什么被折叠?



