响应中缺少 SABRE 酒店预订请求 TravelItineraryRead

问题描述

我在使用精心编排的工作流在 CRT 环境中执行以下 sabre 酒店预订时遇到问题。

{
  "CreatePassengerNameRecordRQ": {
    "version": "2.3.0","TravelItineraryAddInfo": {
      "CustomerInfo": {
        "ContactNumbers": {
          "ContactNumber": [
            {
              "NameNumber": "1.1","Phone": "17805555555","PhoneUseType": "H"
            }
          ]
        },"Email": [
          {
            "Address": "[email protected]","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
          }
        ]
      },"Payment@R_784_4045@ion": {
        "FormOfPayment": {
          "PaymentCard": {
            "PaymentType": "CC","CardCode": "VI","CardNumber": "4111111111111111","ExpiryMonth": 3,"ExpiryYear": "2024","FullCardHolderName": {
              "FirstName": "Chris","LastName": "test","Email": "[email protected]"
            },"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
      }

应该在响应中包含行程