接入阿里支付宝其实不是很难,阿里提供了很全面的SDK供我们使用,我们只需调用API接口就可以完成支付功能,但是具体的业务还是需要我们自己编写,根据提供的文档记录一下简单的使用方式。
1、登录蚂蚁金服开放平台,进入沙箱(沙箱相当于测试环境,我们可以使用平台提供的测试账号进行支付操作)
2、配置密钥,沙箱网关等。(密钥生成使用阿里提供的工具即可,工具下载在网页介绍里)
3、查看平台提供的测试账号
4、下载官方的实例Demo(这里下载的是服务端的一个demo, APP唤醒什么的demo选左边下载即可)
5、解压后主要有两个文件,TradePayDemo里是引用了TradePaySDK包的,通过eclipse导入TradePayDemo项目
6、修改配置zfbinfo.properties参数(参数都可以在上面的图中找到,其中pid在个人信息中)
open_api_domain:沙箱的网关,上线填写https://openapi.alipay.com/gateway.do
pid:开发者的PID
appid:沙箱的appid
private_key:app私钥
public_key:app公钥
alipay_public_key:支付宝公钥
7、打开项目的Main.java,根据里面的注解就可以开始玩耍啦!!!
8、取消上面逐个注释,然后测试上面的功能,在console中能看到很详细的信息了,demo中还实现jsp页面的测试(其实代码一样。。。),但是直观一些吧(PS:有些功能需要扫码的,其实就是用户付款码,在平台下载沙箱版支付宝APP就可以了,账号已经提供了)
其实实际开发中还有处理一些回调函数啥的,后续再补充吧。