You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

测试环境调用Amadeus创建航班订单时持续触发400错误(34651)

Amadeus创建航班订单返回400错误(SEGMENT SELL FAILURE)求助

向Amadeus发送JSON数据创建航班订单时,持续收到The requested URL returned error: 400 Bad Request错误。该功能昨日正常运行,今日使用新测试数据时出现异常,且在Amadeus官网及Postman中均触发相同错误。

Postman返回的详细错误信息:

{"errors":[{"status":400,"code":34651,"title":"SEGMENT SELL FAILURE","detail":"Could not sell segment 1","source":{"pointer":"/data/flightOffers[0]/itineraries[0]/segments[0]"}}]}

已排除测试环境配额耗尽的可能,核查后仅使用了196/10000配额。

以下是发送的请求JSON数据:

{"data":{"type":"flight-order","flightOffers":[{"type":"flight-offer","id":"4","source":"GDS","instantTicketingRequired":false,"nonHomogeneous":false,"paymentCardRequired":false,"lastTicketingDate":"2023-07-31","itineraries":[{"segments":[{"departure":{"iataCode":"MEL","terminal":"2","at":"2023-11-01T21:40:00"},"arrival":{"iataCode":"AUH","terminal":"3","at":"2023-11-02T05:05:00"},"carrierCode":"EY","number":"461","aircraft":{"code":"77W"},"operating":{"carrierCode":"EY"},"duration":"PT14H25M","id":"5","numberOfStops":0,"co2Emissions":[{"weight":630,"weightUnit":"KG","cabin":"ECONOMY"}]},{"departure":{"iataCode":"AUH","terminal":"3","at":"2023-11-02T08:20:00"},"arrival":{"iataCode":"LHR","terminal":"4","at":"2023-11-02T12:00:00"},"carrierCode":"EY","number":"19","aircraft":{"code":"388"},"operating":{"carrierCode":"EY"},"duration":"PT7H40M","id":"6","numberOfStops":0,"co2Emissions":[{"weight":324,"weightUnit":"KG","cabin":"ECONOMY"}]}]},{"segments":[{"departure":{"iataCode":"LHR","terminal":"4","at":"2023-11-30T21:05:00"},"arrival":{"iataCode":"AUH","terminal":"3","at":"2023-12-01T07:50:00"},"carrierCode":"EY","number":"18","aircraft":{"code":"388"},"operating":{"carrierCode":"EY"},"duration":"PT6H45M","id":"63","numberOfStops":0,"co2Emissions":[{"weight":324,"weightUnit":"KG","cabin":"ECONOMY"}]},{"departure":{"iataCode":"AUH","terminal":"3","at":"2023-12-01T09:30:00"},"arrival":{"iataCode":"MEL","terminal":"2","at":"2023-12-02T06:00:00"},"carrierCode":"EY","number":"462","aircraft":{"code":"77W"},"operating":{"carrierCode":"EY"},"duration":"PT13H30M","id":"64","numberOfStops":0,"co2Emissions":[{"weight":630,"weightUnit":"KG","cabin":"ECONOMY"}]}]}],"price":{"currency":"AUD","total":"1653.58","base":"1218.00","fees":[{"amount":"0.00","type":"SUPPLIER"},{"amount":"0.00","type":"TICKETING"},{"amount":"0.00","type":"FORM_OF_PAYMENT"}],"grandTotal":"1653.58","billingCurrency":"AUD"},"pricingOptions":{"fareType":["PUBLISHED"],"includedCheckedBagsOnly":true},"validatingAirlineCodes":["EY"],"travelerPricings":[{"travelerId":"1","fareOption":"STANDARD","travelerType":"ADULT","price":{"currency":"AUD","total":"1653.58","base":"1218.00","taxes":[{"amount":"11.42","code":"WG"},{"amount":"28.00","code":"F6"},{"amount":"50.26","code":"WY"},{"amount":"60.00","code":"AU"},{"amount":"4.00","code":"ZR"},{"amount":"174.70","code":"GB"},{"amount":"107.20","code":"UB"}],"refundableTaxes":"435.58"},"fareDetailsBySegment":[{"segmentId":"5","cabin":"ECONOMY","fareBasis":"ENX03V5T","brandedFare":"YV","class":"E","includedCheckedBags":{"weight":30,"weightUnit":"KG"}},{"segmentId":"6","cabin":"ECONOMY","fareBasis":"ENX03V5T","brandedFare":"YV","class":"E","includedCheckedBags":{"weight":30,"weightUnit":"KG"}},{"segmentId":"63","cabin":"ECONOMY","fareBasis":"VLW13V5R","brandedFare":"YV","class":"V","includedCheckedBags":{"weight":30,"weightUnit":"KG"}},{"segmentId":"64","cabin":"ECONOMY","fareBasis":"VLW13V5R","brandedFare":"YV","class":"V","includedCheckedBags":{"weight":30,"weightUnit":"KG"}}]}]}],"travelers":[{"id":1,"dateOfBirth":"1981-10-18","gender":"MALE","name":{"firstName":"Kunal Gunvant","lastName":"Parekh"},"contact":{"emailAddress":"kunal.libra@gmail.com","phones":[{"deviceType":"MOBILE","countryCallingCode":"213","number":"0439378608"}]},"documents":[{"number":"90wjwi","issuanceDate":"2020-08-11","expiryDate":"2030-08-11","issuanceCountry":"AU","issuanceLocation":"Melbourne","nationality":"AU","birthPlace":"Mumbai","documentType":"PASSPORT","holder":true}]}]}}

PHP Curl请求代码:

$xtoken = $this->amadeus_auth_test();
$auth = "Authorization: Bearer " .  $xtoken;
$url = "https://test.api.amadeus.com/v1/booking/flight-orders";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array($auth,"Content-Type:application/json",));
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($curl, CURLOPT_TIMEOUT, 60);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
$token = curl_exec($curl);
$arr = json_decode($token, true);
$err = curl_error($curl);
curl_close($curl);
dump($err);
return  $arr;

内容的提问来源于stack exchange,提问作者Kunal Parekh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 20:39:49