java开发支付宝支付详细流程_demo的运行
首先我要吐槽一下支付宝的开放平台简直就是一个迷宫,赞同的顶一下,下面我把要下载的地址给贴出来要不真不好找;
一.准备工作
1.签名工具下载 https://docs.open.alipay.com/291/106097/;
2.根据对应的需求下载demo (当面付DEMO、手机网站支付DEMO、电脑网站支付DEMO、App支付客户端DEMO等等)https://docs.open.alipay.com/catalog
二.测试
创建支付宝开发者平台的沙箱环境(测试环境)
1.进入支付宝的开发者平台,网址:https://open.alipay.com/platform/home.htm,并通过支付宝扫码登陆
2.打开下载好的RSA签名工具生成签名:
3.将商户应用公钥复制到沙箱应用的应用公钥,复制完以后就可以查看支付宝公钥
注:由于我是创建过的所以会显示“查看应用公钥”和“查看支付宝公钥”,没有创建过的只会有创建应用公钥;
沙箱环境创建完毕
开始编码
1.将下载好的demo(由于我测试了两个所以我就下载了两个“电脑网站支付DEMO”、“手机网站支付DEMO”)解压,导入eclipse
注:由于需要notify_url和return_url的配置必须是公网可以访问的,我使用的是nat123。
配置完毕
开始测试,启动项目,浏览器打开;
支付宝沙箱环境提供了商户账号和买家账号
注:卖家账号登户密码、交易密码都是“111111”,账号信息中可以查看
按支付流程操作,支付成功,5秒会跳转到商户页面
同步回调:用于呈现给用是否交易成功的逻辑操作
异步回调处理逻辑在下图标名的位置:用于处理这笔交易的业务逻辑(修改订单的状态。。。等等)
这是一套支付的流程,其它流程如:交易查询、退款、退款查询、交易关闭都有对应的jsp,后期开发可以进行参考
到这里就已经完成支付宝开发的demo测试,是不是感觉很简单,其实支付宝已经将这些接口封装的非常的简单,易用;
说白了就是改一下配置就可以跑通测试demo,然后在自己的项目中参考demo来进行开发;
大家有什么问题可一个我留言,我会的一定回复,不会的大家一起学习