为 Rapid API 设置 Java SDK
软件开发套件简化了集成,因此您可以快速将产品推向市场
成为合作伙伴并获取凭据
有关详细信息,请参阅 Rapid 入门。
1. 设置 Java 开发环境
您的开发环境需要 Java 8 或更高版本。您可以使用 Apache Maven 或 Gradle 为项目配置 SDK 依赖项。
2. 创建服务客户端并进行配置
如要向 Rapid 端点发出请求,请创建服务客户端,并使用您的凭据对其进行配置。
RapidClient rapidClient =
    RapidClient
        .builder()
        .key("KEY")
        .secret("SECRET")
        .build();3. 进行 API 调用
服务客户端对 Rapid API 中的每个端点都有一个方法。您可以通过调用带有必要参数的相应方法来访问该端点。
GetAvailabilityOperationParams getAvailabilityOperationParams = GetAvailabilityOperationParams.builder()
        .checkin("YYYY-MM-DD")
        .checkout("YYYY-MM-DD")
        .currency("USD")
        .language("en_US")
        /* ... */
        .build();
GetAvailabilityOperation getAvailabilityOperation = new GetAvailabilityOperation(getAvailabilityOperationParams);
Response<List<Property>> propertiesResponse = rapidClient.execute(getAvailabilityOperation);
System.out.println(propertiesResponse.getData());异步执行
服务客户端还为每个端点提供异步方法。您可以通过调用带有必要参数的相应异步方法来访问该端点。
GetAvailabilityOperationParams getAvailabilityOperationParams = GetAvailabilityOperationParams.builder()
        .checkin("YYYY-MM-DD")
        .checkout("YYYY-MM-DD")
        .currency("USD")
        .language("en_US")
        /* ... */
        .build();
        
GetAvailabilityOperation getAvailabilityOperation = new GetAvailabilityOperation(getAvailabilityOperationParams);
/*  
    The executeAsync method is used to perform an asynchronous operation with the rapidClient, 
    allowing the application to continue executing other tasks while waiting for the operation to complete.
 */
CompleteableFuture getAvailability = rapidClient.executeAsync(getAvailabilityOperation)
        .thenAccept(response -> System.out.println(response.getData()));