感觉还得提升自己阅读文档的能力,把支付宝开发者中心官方文档看了一遍还是无从下手…
而且官方文档提供的SDK Demo都是基于eclipse环境的,自己电脑用的IDEA,下载Demo跑起来都有点问题…
这里推荐一个开源项目,继承了支付宝和微信的支付功能,也简单模拟了支付的真实操作:
https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay
基于ssm的一个项目,对于IDEA的话,还得配置一下tomcat,然后再将项目跑起来。
这个项目基本把预备工作都完成了,就差你自己的几个密钥等配置信息了,其他的地方都不用动(nice呀!):
至于密钥怎么获取,就几步。
1、进入沙箱环境:https://openhome.alipay.com/platform/appDaily.htm?tab=info
将APPID、支付宝网关信息拷贝到上面截图的相应位置:
2、下载密钥生成软件:
进入网址下载相应版本:https://opendocs.alipay.com/open/291/105971
打开软件,点击生成密钥,就会出现密钥内容,并且会生成密钥文件,将私钥放到AlipayConfig里去:
3、根据应用公钥生成支付宝公钥。
应用公钥已经通过密钥生成软件得到了,copy下来,进入沙箱应用页面 ,然后生成相应的支付宝公钥:
好了,应用公钥、应用私钥、支付宝公钥的任务算是完成了,下面就可以启动项目了。
启动项目前,把db.sql文件放到mysql里运行一下,得到几个表:
现在就可以将项目启动起来了,在页面里进行相应操作:
就来到支付页面了:
上面主要说的是基于ssm的一个支付宝测试,下面的是基于SpringBoot的支付宝的支付功能。