这是自动生成的译文

房产 ID 搜索

本示例演示如何通过住宿列表 API 使用其 Expedia 房产 ID 检索房产的内容和价格。

房产 ID 搜索需要的搜索条件比 location-based 搜索少,因此在获取房产内容和价格方面效率更高。

有关如何检索属性 ID 的详细信息,请参阅检索属性静态数据 有关 Listings API 的更多信息,请参阅Listings API 文档

1. 使用 SDK 中定义的类构建请求对象

GetLodgingListingsOperationParams getLodgingListingsOperationParams =
        GetLodgingListingsOperationParams.builder()
            .partnerTransactionId("PARTNER TRANSACTION ID")
            // Expedia Property IDs to search for
            .ecomHotelIds(new HashSet<>(Arrays.asList("73460112", "2330513")))
            // The links to return, WEB includes WS (Web Search Result Page)
            // and WD (Web Details Page)
            .links(Collections.singletonList(GetLodgingListingsOperationParams.Links.WEB))
            // Check-in 5 days from now
            .checkIn(LocalDate.now().plusDays(5))
            // Check-out 10 days from now
            .checkOut(LocalDate.now().plusDays(10))
            // Filter the properties that are available only
            .availOnly(true)
            // Use the default occupancy: 2 adults in one room
            .build();

GetLodgingListingsOperation getLodgingListingsOperation =
        new GetLodgingListingsOperation(getLodgingListingsOperationParams);

2. 使用服务客户端进行 API 调用。

Response<HotelListingsResponse> hotelListingsResponse =
        client.execute(getLodgingListingsOperation);
该页面有帮助吗?
我们该如何改进这些内容?
感谢您帮助我们改进!