一、支付宝沙箱环境介绍
沙箱环境是支付宝开放平台为开发者提供的安全低门槛的测试环境,开发者在沙箱环境中调用接口无需具备所需的商业资质,无需绑定和开通产品,同时不会对生产环境中的数据造成任何影响。合理使用沙箱环境,可以让研发流程与商业流程并行,降低联调资损风险,加速项目的交付。更为详细的说明可以看官方文档:小程序文档 - 支付宝文档中心
二、沙箱环境准备
1、 注册入驻支付宝开放平台
登录支付宝开放平台,支付宝开放平台,找到开发接入入驻为开发者。
2 、配置沙箱环境
进入到开发者的控制台,找到最下方的开发者工具推荐 ,点击沙箱
3、 沙箱应用
-
获取支付参数信息
打开沙箱应用后,需要拿到3个参数,appId,应用私钥,支付宝公钥,用于对接支付接口使用。
-
买家和商家账户信息
在沙箱账号中,可以看到买家和商家的账号信息以及账号余额。当支付时填写买家对应信息,支付成功会看到买家余额减少,卖余额增加。
三、Java实现支付宝支付
支付的整体逻辑是,引入sdk依赖,配置对应的支付参数,调用支付接口支付,等待支付成功后执行回调接口逻辑。 如果希望看到详细说明,也可参看官方文档:小程序文档 - 支付宝文档中心,下面主要是简化业务步骤,记录核心关键步骤。
1 引入SDK的Maven依赖
<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-easysdk -->
<dependency>
<groupId>com.alipay.sdk</groupId>
<artifactId>alipay-easysdk</artifactId>
<version>2.2.2</version>
</dependency>