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

1、注册沙箱环境

(1)概述

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

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

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

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

 进入沙箱环境进行登录:

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

查看账号信息:

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

 RSA2密钥配置:

 选择合适的版本:

选择密钥长度和格式:

 

 打开密钥位置:

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

 设置网关:

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

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

 登录应用:

2、测试支付Demo

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

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

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

 

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

 

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

 

 (5)将项目导入IDEA

 (6)配置AlipayConfig类

私钥&公钥:

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

 填入应用公钥:

 支付宝公钥:

 沙箱网关&APPID:

 地址:

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

点击付款:

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

 支付成功:

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

获取项目订单数据:

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

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

原文地址:https://www.cnblogs.com/zhai1997/p/13466382.html