为什么QPX查询结果与Google Flights中的结果不同



我刚刚开始尝试Google的QPX Express API(机票搜索API)。但是,如此多的查询结果与我在Google Flights中获得的结果不同。

我不确定我缺少什么,但是至少它应该返回相同的结果,因为Google Flights在内部使用API。

例如,这是我在python中尝试的:

import json
import requests
url = "https://www.googleapis.com/qpxExpress/v1/trips/search?key=myAPIKey"
headers = {
    "content-type": "application/json"
}
with open("sample.json") as fp:
    data = json.load(fp)
r = requests.post(url, data=json.dumps(data), headers=headers)
print(r.json()["trip"]["tripOption"][0]["pricing"][0]["saleTotal"])

这应该退还最便宜的航班票。但是,这似乎与您可以从网络上的Google Flights获得的那样不同。我的JSON文件应倒入请求正文中,如下:

    {
        "request": {
            "passengers": {
                "adultCount": 1,
                "childCount": 0,
                "infantInLapCount": 0,
                "infantInSeatCount": 0,
                "seniorCount": 0
            },
            "slice": [
                {
                    "origin": "PEK",
                    "destination": "MIL",
                    "date": "2017-01-14",
                    "maxStops": 1
                }
            ],
            "maxPrice": "USD500",
            "saleCountry": "US",
            "refundable": false,
            "solutions": 500
        }
    }

我在Google Flights中输入了相同的输入,但结果是不同的。

为什么他们返回不同的结果?我在这里缺少什么?


截至目前,QPX返回了最便宜的航班为239USD,而Google航班返回了241USD。

我注意到QPX API和ITA软件矩阵(由Google)给出了相同的结果,而不包括很多像Ryanair这样的公司。Google航班包括这些结果。

我问了Google的支持。

答案是:

" qpx Express API和矩阵仅包括向ATPCO提交的票价。有许多小载体和低成本载体不提交。" <<<</p>

询问Google是否考虑将这些航班添加到其API中的答案是:

" 航空公司确定他们想参与的分销渠道。如果这些航空公司要向ATPCO提交,那么我们当然会感兴趣。"

相关内容

  • 没有找到相关文章

最新更新