问题描述
我在使用精心编排的工作流在 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
}
应该在响应中包含行程