我正在尝试使用 .Net SDK 进行 amadeus 自助服务 API 集成,来自 https://github.com/amadeus4dev/amadeus-dotnet。
我已成功测试了一些端点,但未能获得低价航班搜索 API 的结果。
从他们的文档来看,下面的代码应该可以工作,但显示 401 错误:
// Flight Low-fare Search
FlightOffer[] flightOffers = amadeus.shopping.flightOffers.get(Params
.with("origin", "NYC")
.and("destination", "MAD")
.and("departureDate", "2021-05-01"));
需要将API版本从V1更改为V2。将 FlightOffers 类上的 URL 更改为:/v2/shopping/flight-offers 另外参数名称也发生了变化:originLocationCode、destinationLocationCode。
amadeus.resources.FlightOffer[] flightOffer = amadeus.shopping.flightOffers.get(Params
.with("originLocationCode", "LHR")
.and("destinationLocationCode", "LAX")
.and("departureDate", "2021-12-24")
.and("adults", "1"));