目录
1.开发准备
首先用支付宝扫码登录支付宝开发平台
选择开发工具沙箱
启用公钥模式,设置网关地址,地址复制粘贴上面的支付宝网关地址。
2.配置环境
在pom.xml进行依赖配置。
<dependency>
<groupId>com.alipay.sdk</groupId>
<artifactId>alipay-easysdk</artifactId>
<version>2.2.0</version>
</dependency>
在application.yml中进行配置,注:配置时冒号后面空一格。
alipay:
appId:
appPrivateKey:
alipayPublicKey:
notifyUrl:
配置参数前三个在控制台沙箱应用,notifyUrl后面配置。
然后点击文档>网页&移动应用>开发工具>开发工具>开发工具包(SDK)下载>服务端SDK> Java> Easy版
进行初始化参数配置,代码在示例代码中能找到。
import com.alipay.easysdk.factory.Factory;
import com.alipay.easysdk.factory.Factory.Payment;
import com.alipay.easysdk.kernel.Config;
import com.alipay.easysdk.kernel.util.ResponseChecker;
import com.alipay.easysdk.payment.facetoface.models.AlipayTradePrecreateResponse;
public class Main {
public static void main(String[] args) throws Exception {
// 1. 设置参数(全局只需设置一次)
Factory.setOptions(getOptions());
try {
// 2. 发起API调用(以创建当面付收款二维码为例)
AlipayTradePrecreateResponse response = Payment.FaceToFace()
.preCreate("Apple iPhone11 128G", "2234567890", "5799.00");
// 3. 处理响应或异常
if (ResponseChecker.success(response)) {
System.out.println("调用成功");
} else {