外观
Java SDK
要求 Java 17 或更高版本。
安装
xml
<dependency>
<groupId>top.yolaila.pay</groupId>
<artifactId>yopay-openapi-java</artifactId>
<version>0.1.0</version>
</dependency>配置与下单
java
import top.yolaila.pay.sdk.Client;
import top.yolaila.pay.sdk.model.OrderRequest;
import top.yolaila.pay.sdk.model.Payer;
Client client = Client.builder()
.baseUrl("https://pay.example.com")
.mchId(System.getenv("YOPAY_MCH_ID"))
.secretKey(System.getenv("YOPAY_SECRET_KEY"))
.platformPublicKey(System.getenv("YOPAY_PLATFORM_PUBLIC_KEY"))
.merchantPrivateKey(System.getenv("YOPAY_MERCHANT_PRIVATE_KEY"))
.build();
var order = client.order(new OrderRequest(
"MO-202607160001", "20.000", "USD", "qr",
new Payer("payer-10001", 3, "openid-10001")
));SDK 使用 JDK HttpClient,支持注入商户自己的 HTTP Client;多实例部署请注入共享的 replayProtector。
发布页:Maven Central。