Java集成支付宝沙箱环境支付(超详细讲解)

2024-01-12
来源:网络整理

这篇博文讲解了支付宝沙盒支付在. 沙箱是一个测试环境,可以在不影响不动产的情况下模拟在线使用支付宝的效果。

支付宝官方还为我们提供了一个支付小demo,我们先下载一下。

由于demo是为了学习,基于开发,所以我们将其导入到.

该demo只有一个配置类,其余都是JSP。

我们需要为我们的账户配置以下参数,下面会一一说明:

配置

1.免费注册蚂蚁金服开发者账号

注册地址:

扫描二维码登录后,我们需要填写个人信息并选择服务类型(我选择的是自研开发者)。

一切完成后,跳转到如下页面,选择研发服务,进入沙盒环境。

盒子支付招商_招商银行网银支付流程_招商10倍支付宝成本

2. 配置及

我们选择研发服务后,就会进入下图

1 封信。

对应支付宝网关有2个地方。 网关地址带有dev字样,表示用于开发环境。

3处的key需要我们自己生成,对应。

设置键

我们点击生成方法,跳转到如下页面。

下载密钥生成工具并安装即可使用(不能安装在中文路径下)。 我们需要选择密钥长度和密钥格式。 请务必使用 RSA2 密钥长度,即 2048 位。 点击 Key后,工具会自动生成应用程序公钥(key)和应用程序私钥(key),如下图所示:

生成公钥和私钥后,我们需要返回到下面的页面来设置密钥。

选择签名方式为:公钥。 将刚刚生成的公钥复制到2个地方保存设置。

密钥现已设置。

3. 配置及

我们来检查一下刚刚生成的公钥和密钥文件的位置

7、将申请公钥内容复制到2个地方

8、将应用私钥内容复制到1处

4. 配置及

服务器异步通知页面路径()。 如果不更改名称,只需更改IP和端口号即可。 我的如下:

public static String notify_url = "http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp";

页面跳转同步通知页面路径()。 如果不更改名称,只需更改IP和端口号即可。 我的如下:

public static String return_url = "http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp";

4. 支付测试

我们启动刚刚导入的demo项目(环境要求:JDK7及以上),如下图

然后点击支付(产品描述可以写也可以不写),会跳转到如下页面,我们选择登录账户进行支付。

您需要在沙盒环境中输入用户名和支付密码。 沙盒账户中有卖家账户信息和买家账户信息。

输入买家账户名和支付密码

最后支付成功,于是我们在沙盒环境下完成了支付。

分享