我们正在使用flight提供的搜索api,并准备转移到prod。但当我们搜索经济舱航班时,价格甚至不接近“amadeus.net”搜索引擎结果或TK(土耳其航空公司)网站价格。如果我们使用BUSINESS class作为参数,api结果更接近实际价格。我们如何解决这个问题?
示例查询为:(IST-CGN 5月25日经济和TK运营航班起飞16:05)
/v2/购物/航班优惠?原始位置代码=IST
api结果为:€206.55
TK网站:121欧元
阿马迪斯。净103欧元
详细API结果:
{
"meta": {
"count": 2,
"links": {
"self": "https://test.api.amadeus.com/v2/shopping/flight-offers?originLocationCode=IST&destinationLocationCode=CGN&departureDate=2021-05-25&adults=1&travelClass=ECONOMY&includedAirlineCodes=TK&nonStop=true&max=250"
}
},
"data": [
{
"type": "flight-offer",
"id": "2",
"source": "GDS",
"instantTicketingRequired": false,
"nonHomogeneous": false,
"oneWay": false,
"lastTicketingDate": "2021-05-25",
"numberOfBookableSeats": 9,
"itineraries": [
{
"duration": "PT3H20M",
"segments": [
{
"departure": {
"iataCode": "IST",
"at": "2021-05-25T16:05:00"
},
"arrival": {
"iataCode": "CGN",
"terminal": "2",
"at": "2021-05-25T18:25:00"
},
"carrierCode": "TK",
"number": "1675",
"aircraft": {
"code": "321"
},
"operating": {
"carrierCode": "TK"
},
"duration": "PT3H20M",
"id": "2",
"numberOfStops": 0,
"blacklistedInEU": false
}
]
}
],
"price": {
"currency": "EUR",
"total": "206.55",
"base": "134.00",
"fees": [
{
"amount": "0.00",
"type": "SUPPLIER"
},
{
"amount": "0.00",
"type": "TICKETING"
}
],
"grandTotal": "206.55"
},
"pricingOptions": {
"fareType": [
"PUBLISHED"
],
"includedCheckedBagsOnly": true
},
"validatingAirlineCodes": [
"TK"
],
"travelerPricings": [
{
"travelerId": "1",
"fareOption": "STANDARD",
"travelerType": "ADULT",
"price": {
"currency": "EUR",
"total": "206.55",
"base": "134.00"
},
"fareDetailsBySegment": [
{
"segmentId": "2",
"cabin": "ECONOMY",
"fareBasis": "QT2PXOW",
"class": "Q",
"includedCheckedBags": {
"weight": 30,
"weightUnit": "KG"
}
}
]
}
]
}
],
"dictionaries": {
"locations": {
"SAW": {
"cityCode": "IST",
"countryCode": "TR"
},
"CGN": {
"cityCode": "CGN",
"countryCode": "DE"
},
"IST": {
"cityCode": "IST",
"countryCode": "TR"
}
},
"aircraft": {
"321": "AIRBUS A321",
"738": "BOEING 737-800"
},
"currencies": {
"EUR": "EURO"
},
"carriers": {
"TK": "TURKISH AIRLINES"
}
}
}
提前谢谢
您看到不同价格的原因有两个:
我正在学习使用Amadeus API<我可以使用“航班报价搜索”搜索航班,但正如标题所述,如果我将搜索结果限制为美国航空公司(AA),它将不会返回任何结果<在指定的一天(我在一天),绝对有来自DFW的AA航班,所以不确定为什么会失败<到目前为止,如果指定了“includedAirlineCodes=AA”,我无法在任何一天返回任何航班。美国航空公司有什么特别之处?我错过了什么?
我需要有经验的程序员对Amadeus飞行API。现在我必须将这三个API结合起来。显示搜索结果,我可以很容易地做到。我如何确定/获取旅行者选择的航班id,将其提供给航班服务API,并最终将其提供给航班预订API?这对一些人来说可能很容易,但我正在努力克服它。我很乐意得到第一手的想法。 谢谢
我需要参数来获取包含数组的数据。我尝试了大约100种不同的组合,但我没有得到任何在结果中返回数组的响应。 如果有人知道如何做到这一点,请提供您的答案。 谢谢。
使用Java SDK,在执行航班优惠搜索时,最大结果是多少?在返回的数组中循环时,似乎长度始终为5,并且似乎没有分页(尝试转到下一页时会出现NullPointerException)。 此外,有没有办法找出航班优惠搜索的参数?我尝试搜索留档和Amadeus jar,但没有找到任何东西。具体来说,我正在寻找搜索特定路线和选择特定航空公司的能力,如果自助服务API提供此功能的话。 提前感谢您的帮助。
更新:下面是显示如何获取访问令牌的代码。我还在这里使用免费的测试api(不需要信用卡)。 测试的第一个api调用。应用程序编程接口。阿马迪斯。显示com/v2/shopping/flight优惠。 这是我不知道如何格式化test.api.amadeus.com/v1/shopping/flight-offers/pricingapi的第二个api调用。 我的问题仍然是,使用R调用第二个API的正确
当我调用Flight Offers API时,出现了上述错误(https://test.api.amadeus.com/v1/shopping/flight-offers?origin=NBO