首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sabre重新验证服务不可用?

Sabre重新验证服务不可用?
EN

Stack Overflow用户
提问于 2018-02-20 14:10:00
回答 2查看 544关注 0票数 0

我正在尝试使用REST重新验证由Sabre.If提供的行程服务--您可以访问sabre开发人员站点,您可以在这里找到详细信息:itinerary

我正在按指示将帖子发送到api.sabre.com/v3.3.0/shop/比对/重新验证,但我得到了一个404返回消息,在该URL上有“不存在服务”的消息。

有没有人能让这个工作,或者谁知道正确的网址?

使用Fiddler获得的原始响应更新:

代码语言:javascript
复制
HTTP/1.1 404 Not Found
date: Wed, 21 Feb 2018 17:05:39 GMT
EnvType: production
message-id: EogQto
singularityheader: appId=1448*ctrlguid=1516860998*acctguid=9e6c885b-de5c-4175-ac13-773e8d4b7ab2*ts=1519232739414*btid=16580*guid=5daa09fd-ca10-4c8b-b35c-968a410d211e*exitguid=1|1*unresolvedexitid=49225*tcop=1:2058128*cidfrom=171608*etypeorder=JMS*esubtype=JMS*cidto={[UNRESOLVED][49225]}*tcop=1:2058128
x-provider-instance-id: raf-darhlp010-8080
Content-Type: application/json;charset=UTF-8
Content-Length: 255
Server: Sabre Gateway

{"status":"Complete","reportingSystem":"RAF","timeStamp":"2018-02-21T17:05:39+00:00","type":"Application","errorCode":"WARN.RAF.APPLICATION","instance":"raf-darhlp010-8080","message":"No service exists for: /cto-darwin-raf/v3.4.0/shop/flights/revalidate"}

以下是我的全部有效载荷:

代码语言:javascript
复制
POST https: //api.havail.sabre.com/v3.4.0/shop/flights/revalidate?mode=live HTTP/1.1
Authorization: Bearer T1RLAQJ940LxYe01yXkBtjZ6g6PEJkjPfxDiW51CX1eYL52BV7ZR+vuQAACw70cYo2xd9slV8ZA8cpJFXg+4qGrxxg83PFKleE3Vm7AHTbrztkg3aHccOVLazItRcJmtR/Ohz96mz    +em96HYv2n8SVBgdKTvcN1rwhBXrFsmGKY8E+LUK2wBPSQVz8kGmPW89G//EPp1igTJaaWZrJFxoq40G8SCS0HEyt3RTMNmVLtv7q0a+xuQWYJyGKpxSujRIeJzajN86YiJ7+Eck8rpyFnVOyIlKnO5fiX6C6E*
Content-Type: application/json; charset=utf-8
Host: api.havail.sabre.com
Content-Length: 1204
Expect: 100-continue

{
    "OTA_AirLowFareSearchRQ": {
        "POS": {
            "Source": [
                {
                    "RequestorID": {
                        "CompanyName": {
                            "Code": "TN"
                        },
                        "Type": "1",
                        "ID": "1"
                    },
                    "PseudoCityCode": "C94H"
                }
            ]
        },
        "OriginDestinationInformation": [
            {
                "DepartureDateTime": "2018-03-23T08:50:00",
                "OriginLocation": {
                    "LocationCode": "LHR"
                },
                "DestinationLocation": {
                    "LocationCode": "JFK"
                },
                "TPA_Extensions": {
                    "Flight": [
                        {
                            "OriginLocation": {
                                "LocationCode": "LHR"
                            },
                            "DestinationLocation": {
                                "LocationCode": "JFK"
                            },
                            "Airline": {
                                "Operating": "VS",
                                "Marketing": "DL"
                            },
                            "ClassOfService": "B",
                            "Number": 4370.0,
                            "DepartureDateTime": "2018-03-23T08:50:00",
                            "ArrivalDateTime": "2018-03-23T13:00:00",
                            "Type": "A"
                        }
                    ]
                },
                "RPH": "1"
            },
            {
                "DepartureDateTime": "2018-03-24T19:30:00",
                "OriginLocation": {
                    "LocationCode": "JFK"
                },
                "DestinationLocation": {
                    "LocationCode": "LHR"
                },
                "TPA_Extensions": {
                    "Flight": [
                        {
                            "OriginLocation": {
                                "LocationCode": "JFK"
                            },
                            "DestinationLocation": {
                                "LocationCode": "LHR"
                            },
                            "Airline": {
                                "Operating": "VS",
                                "Marketing": "DL"
                            },
                            "ClassOfService": "B",
                            "Number": 4373.0,
                            "DepartureDateTime": "2018-03-24T19:30:00",
                            "ArrivalDateTime": "2018-03-25T07:30:00",
                            "Type": "A"
                        }
                    ]
                },
                "RPH": "2"
            }
        ],
        "TravelerInfoSummary": {
            "SeatsRequested": [
                1
            ],
            "AirTravelerAvail": [
                {
                    "PassengerTypeQuantity": [
                        {
                            "Code": "ADT",
                            "Quantity": 1
                        }
                    ]
                }
            ],
            "PriceRequestInformation": {
                "TPA_Extensions": {}
            }
        }
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-08 13:15:54

结果发现它不喜欢查询字符串'?mode=live‘。如果我去掉它,我就会得到回应。我们在所有其他REST请求中使用该字符串来购买/飞行/但在这种情况下它似乎无效。

还有,感谢托马斯的帮助

票数 0
EN

Stack Overflow用户

发布于 2018-02-21 10:15:03

您可能不应该开始使用正在使用的端点。根据versioning的说法,到今年年中,它将被转换为https://api.havail.sabre.com。我想你已经用过https了吧?

此外,当获取样本有效载荷并根据实际数据调整它时,它对我有用。你能提供你的标题/有效载荷吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48887170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档