【问题标题】:Amadeus Hotel Booking returns null through Amadeus API Response returns properlyAmadeus Hotel Booking 通过 Amadeus API 返回 null 响应正确返回
【发布时间】:2023-03-09 12:40:01
【问题描述】:
ObjectMapper mapper=new ObjectMapper();

    HotelBooking[] hotelBook=null;

    try {
        String jsonInString=mapper.writeValueAsString(hotelBookRequestDTO);         

        hotelBook=amadeus.booking.hotelBookings.post(jsonInString);
       }

使用 Java SDK 4.0 调用 API 时,上述酒店预订返回 null。我调试了 Amadeus SDK,它正确返回了响应对象,但返回的方法没有正确地将响应对象转换为 HotelBooking[]。

  public HotelBooking[] post(String body)throws ResponseException{
 Response response = client.post("/v1/booking/hotel-bookings", body);
    return (HotelBooking[]) Resource.fromArray(response, HotelBooking[].class);

}

Amadeus 开发团队的某个人可以帮助解决这个问题吗?

【问题讨论】:

  • 最好直接联系供应商。

标签: amadeus


【解决方案1】:

我们部署了 Amadeus Java SDK 的新版本 4.0.1,它解决了这个问题。确实存在与资源 HotelBooking.java 相关的错误,其中酒店预订 API 返回的 AssociatedRecord 应该是对象数组而不是对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-08
    • 2022-06-10
    • 2021-04-08
    • 2021-01-26
    • 1970-01-01
    相关资源
    最近更新 更多