微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Amadeus .Net Sdk 显示了 shopping.flightOffers.get 函数的 401 错误,但其他函数有效

如何解决Amadeus .Net Sdk 显示了 shopping.flightOffers.get 函数的 401 错误,但其他函数有效

我正在尝试使用 .Net Sdk 来集成来自 https://github.com/amadeus4dev/amadeus-dotnet 的 amadeus 自助服务 API。

我已成功测试了一些端点,但未能获得低价航班搜索 api 的结果。

从他们的文档 bellow coe 应该可以工作,但它显示 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"));

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。