Amadeus .Net Sdk 显示 shopping.flightOffers.get 函数的 401 错误,尽管其他函数可以工作

问题描述 投票:0回答:1

我正在尝试使用 .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"));
.net sdk amadeus
1个回答
2
投票

需要将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"));
© www.soinside.com 2019 - 2024. All rights reserved.