这篇博文讲解了支付宝沙盒支付在. 沙箱是一个测试环境,可以在不影响不动产的情况下模拟在线使用支付宝的效果。
支付宝官方还为我们提供了一个支付小demo,我们先下载一下。
由于demo是为了学习,基于开发,所以我们将其导入到.
该demo只有一个配置类,其余都是JSP。
我们需要为我们的账户配置以下参数,下面会一一说明:
配置
1.免费注册蚂蚁金服开发者账号
注册地址:
扫描二维码登录后,我们需要填写个人信息并选择服务类型(我选择的是自研开发者)。
一切完成后,跳转到如下页面,选择研发服务,进入沙盒环境。

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及以上),如下图
然后点击支付(产品描述可以写也可以不写),会跳转到如下页面,我们选择登录账户进行支付。
您需要在沙盒环境中输入用户名和支付密码。 沙盒账户中有卖家账户信息和买家账户信息。
输入买家账户名和支付密码
最后支付成功,于是我们在沙盒环境下完成了支付。