此為系統自動產生的翻譯

搜尋機票

航班刊登內容 API 讓您可以按日期、出發地、目的地和其他參數搜尋 Expedia 航班庫存,從而回傳可供預訂航班的清單。

如需有關「Listings API」的更多資訊,請參閱Listings API 文件

1. 使用 SDK 中定義的類別建立請求物件

單程

GetFlightListingsOperationParams listingsOperationParams = GetFlightListingsOperationParams.builder()
        .partnerTransactionID("txn-123-4")
        .segment1Origin("LAS") // segment1.origin
        .segment1Destination("FLL") // segment1.destination
        .segment1DepartureDate(LocalDate.parse("2025-12-01")) // segment1.departureDate
        .adult(1) // adult
        .senior(1) // senior
        .childrenAges(Arrays.asList(4, 5)) // childrenages
        .build();


GetFlightListingsOperation flightListingsOperations =
        new GetFlightListingsOperation(listingsOperationParams);

適用於往返行程

GetFlightListingsOperationParams listingsOperationParams = GetFlightListingsOperationParams.builder()
        .partnerTransactionID("txn-123-4")
        .segment1Origin("LAS") // segment1.origin
        .segment1Destination("FLL") // segment1.destination
        .segment2Origin("FLL") // segment2.origin
        .segment2Destination("LAS")// segment2.destination
        .segment1DepartureDate(LocalDate.parse("2025-12-01")) // segment1.departureDate
        .segment2DepartureDate(LocalDate.parse("2025-12-11")) // segment2.departureDate
        .adult(1) // adult
        .senior(1) // senior
        .childrenAges(Arrays.asList(4, 5)) // childrenages
        .build();


GetFlightListingsOperation flightListingsOperations =
        new GetFlightListingsOperation(listingsOperationParams);

關於 Multi-City

GetFlightListingsOperationParams listingsOperationParams = GetFlightListingsOperationParams.builder()
        .partnerTransactionID("txn-123-4")
        .segment1Origin("LAS") // segment1.origin
        .segment1Destination("LAX") // segment1.destination
        .segment2Origin("FLL") // segment2.origin
        .segment2Destination("LAS")// segment2.destination
        .segment1DepartureDate(LocalDate.parse("2025-12-01")) // segment1.departureDate
        .segment2DepartureDate(LocalDate.parse("2025-12-11")) // segment2.departureDate
        .adult(1) // adult
        .senior(1) // senior
        .childrenAges(Arrays.asList(4, 5)) // childrenages
        .build();

GetFlightListingsOperation flightListingsOperations =
        new GetFlightListingsOperation(listingsOperationParams);

2. 使用服務客戶端進行 API 呼叫。

Response<FlightSearchResponse> flightlistingsResponse = 
        xapClient.execute(flightListingsOperations);
這個頁面對您有幫助嗎?
我們能如何改善內容?
感謝您協助我們進行改善!