為 Rapid API 設定 Java SDK
軟體開發工具組 (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()));