支付(支付宝沙箱环境配置、测试支付Demo)

1、注册沙箱环境

(1)概述

首先java的jdk中,并没有提供支付的功能,所以市面上用到的支付都属于第三方,而常用的第三方支付平台:支付宝sdk、微信sdk!

可以使用蚂蚁金服下的沙箱环境进行支付(模拟支付),因为真正的支付需要去递交审核公司的信息,不能用个人账号去进行金融交易!虽然是虚拟支付,但是支付的流程、功能与真实支付大致形同

(2)进驻蚂蚁金服沙箱环境,配置支付环境

登录沙箱环境:https://docs.open.alipay.com/200/105311/

支付(支付宝沙箱环境配置、测试支付Demo)_第1张图片

 

 

 进入沙箱环境进行登录:

支付(支付宝沙箱环境配置、测试支付Demo)_第2张图片

 

 

 选用自研开发并提交入驻信息

查看账号信息:

支付(支付宝沙箱环境配置、测试支付Demo)_第3张图片

 

 

 (3)沙箱支付环境的配置

支付(支付宝沙箱环境配置、测试支付Demo)_第4张图片

 

 RSA2密钥配置:

支付(支付宝沙箱环境配置、测试支付Demo)_第5张图片

 

 选择合适的版本:

支付(支付宝沙箱环境配置、测试支付Demo)_第6张图片

 

选择密钥长度和格式:

 支付(支付宝沙箱环境配置、测试支付Demo)_第7张图片

 

 打开密钥位置:

 

 粘贴生成的公钥信息,然后保存:

支付(支付宝沙箱环境配置、测试支付Demo)_第8张图片

 

 设置网关:

支付(支付宝沙箱环境配置、测试支付Demo)_第9张图片

 

 设置AES密钥,进入点击生成新密钥即可:

支付(支付宝沙箱环境配置、测试支付Demo)_第10张图片

 

下载安卓版支付宝(测试版),然后用买家账号进行登录:

支付(支付宝沙箱环境配置、测试支付Demo)_第11张图片

 

 登录应用:

支付(支付宝沙箱环境配置、测试支付Demo)_第12张图片

 

 

2、测试支付Demo

(1)官方支付demo的下载链接:

https://openclub.alipay.com/club/history/read/281

(2)选择适用于当前的demo版本进行下载:

 支付(支付宝沙箱环境配置、测试支付Demo)_第13张图片

(3)翻到测试流程技术贴的最下面,找到下载的链接:

 

(4)查看项目目录,发现是动态web项目,所以需要借助tomcat服务器运行

 支付(支付宝沙箱环境配置、测试支付Demo)_第14张图片

 

 (5)将项目导入IDEA

支付(支付宝沙箱环境配置、测试支付Demo)_第15张图片

 

 (6)配置AlipayConfig类

支付(支付宝沙箱环境配置、测试支付Demo)_第16张图片

私钥&公钥:

 

 由应用公钥获取支付宝公钥:

支付(支付宝沙箱环境配置、测试支付Demo)_第17张图片

 

 填入应用公钥:

支付(支付宝沙箱环境配置、测试支付Demo)_第18张图片

 

 支付宝公钥:

支付(支付宝沙箱环境配置、测试支付Demo)_第19张图片

 

 沙箱网关&APPID:

支付(支付宝沙箱环境配置、测试支付Demo)_第20张图片

 

 地址:

支付(支付宝沙箱环境配置、测试支付Demo)_第21张图片

 

 (7)将项目发布到服务器进行测试

点击付款:

支付(支付宝沙箱环境配置、测试支付Demo)_第22张图片

 

 扫码支付(谷歌浏览器会有安全提示,可以更换其他浏览器进行测试):

支付(支付宝沙箱环境配置、测试支付Demo)_第23张图片

 

 支付成功:

支付(支付宝沙箱环境配置、测试支付Demo)_第24张图片

 

 (8)将支付模块移植到项目中

获取项目订单数据:

支付(支付宝沙箱环境配置、测试支付Demo)_第25张图片

 

 删除Demo本身的生成订单的函数:不删除的话会覆盖项目的数据

支付(支付宝沙箱环境配置、测试支付Demo)_第26张图片

 

支付成功后要跳转到其他页面,并修改订单的状态为已支付

 

你可能感兴趣的:(支付(支付宝沙箱环境配置、测试支付Demo))