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()));
추가 정보가 필요한 경우 사용 예를 확인해 주세요. API 호출에 대한 더 나은 분석 정보를 얻으려면 로깅을 구성해 보세요.