Skip to content

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