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来进行开发;

大家有什么问题可一个我留言,我会的一定回复,不会的大家一起学习

原文地址:https://www.cnblogs.com/shianliang/p/9311164.html