如何解决响应中缺少 SABRE 酒店预订请求 TravelItineraryRead
我在使用精心编排的工作流在 CRT 环境中执行以下 sabre 酒店预订时遇到问题。
{
"CreatePassengerNameRecordRQ": {
"version": "2.3.0","TravelItineraryAddInfo": {
"CustomerInfo": {
"ContactNumbers": {
"ContactNumber": [
{
"NameNumber": "1.1","Phone": "17805555555","PhoneUseType": "H"
}
]
},"Email": [
{
"Address": "chris@test.com","Type": "TO"
}
],"PersonName": [
{
"NameNumber": "1.1","PassengerType": "ADT","GivenName": "Chris","Surname": "test"
}
]
}
},"HotelBook": {
"BookingInfo": {
"BookingKey": "5d07cdba-0123-4510-9f9a-5257973b5f98","RequestorID": "SG000000"
},"Rooms": {
"Room": [
{
"Guests": {
"Guest": [
{
...
}
]
},"RoomIndex": 1
}
]
},"PaymentInformation": {
"FormOfPayment": {
"PaymentCard": {
"PaymentType": "CC","CardCode": "VI","CardNumber": "4111111111111111","ExpiryMonth": 3,"ExpiryYear": "2024","FullCardHolderName": {
"FirstName": "Chris","LastName": "test","Email": "chris@test.com"
},"CSC": "013","Address": {
...
},"Phone": {
"PhoneNumber": "17805555555"
}
}
},"Type": "GUARANTEE"
},"POS": {
"Source": {
"RequestorID": {
"Type": 5,"Id": "XXX","IdContext": "IATA"
},"AgencyAddress": {
"AddressLine1": "1 Lincoln Blvd","CountryName": {
"Code": "US"
}
},"AgencyName": "Flying Wings","ISOCountryCode": "US","PseudoCityCode": "1MNJ"
}
}
},"PostProcessing": {
"EndTransaction": {
"Source": {
"ReceivedFrom": "Flying Wings Web"
},"Email": {
"Ind": true
}
}
}
}
}
我得到的回应是:
{
"CreatePassengerNameRecordRS": {
"ApplicationResults": {
"status": "Complete","Success": [
{
"timeStamp": "2021-03-08T01:18:50.544-06:00"
}
]
},"ItineraryRef": {
"ID": "VKIJSI"
}
},"Links": [
]
}
所以预订成功,但是我期望在响应中返回 TravelItineraryRead 并且没有收到。我在请求中遗漏了什么吗?
谢谢。
解决方法
尝试重新显示新创建的预留。
"RedisplayReservation": {
"waitInterval": 100
}
应该在响应中包含行程
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。