使用 amadeus 构建航班预订引擎时某些错误的解释 api
Explanation of certain errors when building a flight booking engine with amadeus api
我一直在使用 Amadeus api 设计航班预订系统。有时,它会通过并且航班预订有效(注意我处于沙盒模式),而有时我 运行 会遇到一些我无法解释的错误。我现在可以测试它并且它可以工作,再过十分钟我再次测试并弹出一个错误。我很想知道我经常遇到的问题的含义以及如何避免它们。
这是一个
"errors" : [ {
"status" : 400,
"code" : 34651,
"title" : "SEGMENT SELL FAILURE",
"detail" : "Could not sell segment 1",
"source" : {
"pointer" : "/data/flightOffers[0]/itineraries[0]/segments[0]"
}
} ]
}
这是另一个
"errors" : [ {
"code" : 4926,
"title" : "INVALID DATA RECEIVED",
"detail" : "No fare applicable",
"status" : 400
} ]
}```
INVALID DATA RECEIVED 表示您查询中的某些数据是错误的。可能是您发送的票价与您的 class 不符或航班号不正确等。这对我们所有的 API 都是常见的,它来自 API 后端验证您的查询。
SEGMENT SELL FAILURE 这意味着您无法在航空公司的库存中预订您想要的座位。大多数时候,它来自航班满员。测试环境下可以无限制的进行多次预订(无需真实支付),但是库存是真实的复制品,所以如果预订的座位多,库存会空,无法预订了。它可能来自错误的票价或航班号。好的做法是在预订前定价(请注意,在测试中它仍然可能发生,因为许多预订同时来自其他用户)。但是有了这个消息,就是库存拒绝了你。
我一直在使用 Amadeus api 设计航班预订系统。有时,它会通过并且航班预订有效(注意我处于沙盒模式),而有时我 运行 会遇到一些我无法解释的错误。我现在可以测试它并且它可以工作,再过十分钟我再次测试并弹出一个错误。我很想知道我经常遇到的问题的含义以及如何避免它们。
这是一个
"errors" : [ {
"status" : 400,
"code" : 34651,
"title" : "SEGMENT SELL FAILURE",
"detail" : "Could not sell segment 1",
"source" : {
"pointer" : "/data/flightOffers[0]/itineraries[0]/segments[0]"
}
} ]
}
这是另一个
"errors" : [ {
"code" : 4926,
"title" : "INVALID DATA RECEIVED",
"detail" : "No fare applicable",
"status" : 400
} ]
}```
INVALID DATA RECEIVED 表示您查询中的某些数据是错误的。可能是您发送的票价与您的 class 不符或航班号不正确等。这对我们所有的 API 都是常见的,它来自 API 后端验证您的查询。
SEGMENT SELL FAILURE 这意味着您无法在航空公司的库存中预订您想要的座位。大多数时候,它来自航班满员。测试环境下可以无限制的进行多次预订(无需真实支付),但是库存是真实的复制品,所以如果预订的座位多,库存会空,无法预订了。它可能来自错误的票价或航班号。好的做法是在预订前定价(请注意,在测试中它仍然可能发生,因为许多预订同时来自其他用户)。但是有了这个消息,就是库存拒绝了你。