Soap 使用OSI sabre时出生日期无效
我有一个sabre-to-sabre api请求,我需要在不使用护照信息的情况下创建乘客姓名记录。但是当我执行请求时,它会给出以下错误Soap 使用OSI sabre时出生日期无效,soap,sabre,Soap,Sabre,我有一个sabre-to-sabre api请求,我需要在不使用护照信息的情况下创建乘客姓名记录。但是当我执行请求时,它会给出以下错误 <TYPE>BusinessLogic</TYPE><TIMESTAMP>2018-06-04T11:32:33.948-05:00</TIMESTAMP><SYSTEMSPECIFICRESULTS><MESSAGE><content>INVALID DATE OF BIRTH
<TYPE>BusinessLogic</TYPE><TIMESTAMP>2018-06-04T11:32:33.948-05:00</TIMESTAMP><SYSTEMSPECIFICRESULTS><MESSAGE><content>INVALID DATE OF BIRTH - USE DDMMMYY</content><CODE>ERR.SWS.HOST.ERROR_IN_RESPONSE</CODE></MESSAGE></SYSTEMSPECIFICRESULTS>
当我在创建乘客姓名记录时使用护照信息时,出生日期格式工作正常。下面是我的要求样本
<PassengerDetailsRQ xmlns="http://services.sabre.com/sp/pd/v3_3" version="3.3.0" IgnoreOnError="true" HaltOnError="true">
<PostProcessing IgnoreAfter="true" RedisplayReservation="true">
<EndTransactionRQ>
<EndTransaction Ind="true"/>
<Source ReceivedFrom="Lorem ipsum"/>
</EndTransactionRQ>
</PostProcessing>
<PriceQuoteInfo xmlns="http://services.sabre.com/sp/pd/v3_3">
<Link NameNumber="1.1" Record="1"/>
<Link NameNumber="2.1" Record="2"/>
<Link NameNumber="3.1" Record="3"/>
</PriceQuoteInfo>
<SpecialReqDetails xmlns="http://services.sabre.com/sp/pd/v3_3">
<AddRemarkRQ>
<RemarkInfo>
<FOP_Remark Type="CASH"/>
</RemarkInfo>
</AddRemarkRQ>
<SpecialServiceRQ>
<SpecialServiceInfo>
<SecureFlight SegmentNumber="A">
<PersonName DateOfBirth="1996-02-23" Gender="M" NameNumber="1.1">
<GivenName>Edna</GivenName>
<Surname>Lindsey</Surname>
</PersonName>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</SecureFlight>
<SecureFlight SegmentNumber="A">
<PersonName DateOfBirth="2015-08-14" Gender="F" NameNumber="2.1">
<GivenName>Ada</GivenName>
<Surname>Hughes</Surname>
</PersonName>
</SecureFlight>
<SecureFlight SegmentNumber="A">
<PersonName DateOfBirth="2017-04-11" Gender="M" NameNumber="3.1">
<GivenName>Lena</GivenName>
<Surname>Pope</Surname>
</PersonName>
</SecureFlight>
<Service SegmentNumber="A" SSR_Code="CHLD">
<PersonName NameNumber="2.1"/>
<Text>Hughes/Ada/14AUG15</Text>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</Service>
<Service SegmentNumber="A" SSR_Code="INFT">
<PersonName NameNumber="1.1"/>
<Text>Pope/Lena/11APR17</Text>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</Service>
<Service SSR_Code="OSI">
<PersonName NameNumber="1.1"/>
<Text>ID CARD Number 223341</Text>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</Service>
<Service SSR_Code="OSI">
<PersonName NameNumber="2.1"/>
<Text>ID CARD Number 2211</Text>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</Service>
<Service SSR_Code="OSI">
<PersonName NameNumber="3.1"/>
<Text>ID CARD Number 223343</Text>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</Service>
</SpecialServiceInfo>
</SpecialServiceRQ>
</SpecialReqDetails>
<TravelItineraryAddInfoRQ xmlns="http://services.sabre.com/sp/pd/v3_3">
<AgencyInfo>
<Address>
<AddressLine>HIMAL REISEN</AddressLine>
<CityName>Kathmandu</CityName>
<CountryCode>NP</CountryCode>
<PostalCode>00977</PostalCode>
<StreetNmbr>12</StreetNmbr>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</Address>
<Ticketing TicketType="7TAW"/>
</AgencyInfo>
<CustomerInfo>
<ContactNumbers>
<ContactNumber NameNumber="1.1" Phone="4118125712" PhoneUseType="H"/>
</ContactNumbers>
<Email Address="zowo@host.test" NameNumber="1.1"/>
<PersonName NameNumber="1.1" Infant="false" PassengerType="ADT">
<GivenName>Edna</GivenName>
<Surname>Lindsey</Surname>
</PersonName>
<PersonName NameNumber="2.1" Infant="false" PassengerType="CNN" NameReference="C02">
<GivenName>Ada</GivenName>
<Surname>Hughes</Surname>
</PersonName>
<PersonName NameNumber="3.1" Infant="true" PassengerType="INF" NameReference="I13">
<GivenName>Lena</GivenName>
<Surname>Pope</Surname>
</PersonName>
</CustomerInfo>
</TravelItineraryAddInfoRQ>
</PassengerDetailsRQ>
埃德娜
林赛
艾达
休斯
莉娜
教皇
休斯/美国残疾人协会/2015年8月14日
Pope/Lena/11APR17
身份证号码223341
身份证号码2211
身份证号码223343
希马尔·赖森
加德满都
NP
00977
12
埃德娜
林赛
艾达
休斯
莉娜
教皇
有人能帮我解决这个问题吗。提前谢谢 除了您收到的请求之外,还有两个其他问题,都在SpecialServiceInfo元素中 1.您得到的无效出生日期-使用DDMMMYY是因为文本元素包含SSR_Code=“CHLD”不需要的信息。它应该只包含出生日期,而不是姓名,因此应在2015年8月14日,而不是休斯/Ada/14日
休斯/美国残疾人协会/2015年8月14日
安全飞行格式>格式定义:
除了您收到的请求之外,还有两个其他问题,都在SpecialServiceInfo元素中
1.您得到的无效出生日期-使用DDMMMYY是因为文本元素包含SSR_Code=“CHLD”不需要的信息。它应该只包含出生日期,而不是姓名,因此应在2015年8月14日,而不是休斯/Ada/14日
休斯/美国残疾人协会/2015年8月14日
安全飞行格式>格式定义:
在创建pnr之前,一些航空公司需要为某些航线提供护照号码(用于文档)(例如,如果您想与达美航空公司一起从土耳其飞往美国,您必须发送护照号码)。因此,您无法创建没有护照号码的pnr。你要订哪家航空公司的机票?您还可以尝试使用yy-MM-dd日期格式获取SecureFlight的出生日期吗?我正在尝试从加德满都到delhiSome airlines的航班。在创建pnr之前,某些航线需要护照号码(用于文档)(例如,如果您想与Delta airlines一起从土耳其飞往美国,您必须发送护照号码)。因此,您无法创建没有护照号码的pnr。你要订哪家航空公司的机票?另外,你能试试yy-MM-dd日期格式的SecureFlight出生日期吗?我正在尝试从加德满都到德里
<Service SegmentNumber="A" SSR_Code="CHLD">
<PersonName NameNumber="2.1"/>
<Text>Hughes/Ada/14AUG15</Text>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</Service>
<Service SSR_Code="OSI">
<PersonName NameNumber="3.1"/>
<Text>ID CARD Number 223343</Text>
<VendorPrefs>
<Airline Hosted="false"/>
</VendorPrefs>
</Service>
<SecureFlight SegmentNumber="A">
<PersonName DateOfBirth="2017-04-11" Gender="M" NameNumber="3.1">
<GivenName>Lena</GivenName>
<Surname>Pope</Surname>
</PersonName>
</SecureFlight>