gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:55:53 24 4
gpt4 key购买 nike

我刚开始试用 Google 的 QPX Express API,这是一种机票搜索 API。但是,很多查询结果与我在 Google Flights 中获得的结果不同。

我不确定我错过了什么,但至少 it should return the same results since Google Flights use the API internally .

例如,这是我在 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 文件应该被注入(inject)到请求的正文中,如下所示:

    {
"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 返回的最便宜航类为 239 美元,而 Google Flights 返回的是 241 美元。

最佳答案

我注意到 QPX API 和 Ita Software Matrix(由 Google 提供)给出了相同的结果,其中不包括很多公司,例如 Ryanair。 Google 航类包含这些结果。

我就此事询问了 Google 支持人员。

答案是:

QPX Express API 和 Matrix 仅包括向 ATPCO 备案的票价。有许多小型承运人和低成本承运人未备案。

询问 Google 是否考虑将这些航类添加到他们的 API 中,答案是:

航空公司决定他们想参与哪个分销 channel 。如果这些航空公司中的任何一家要向 ATPCO 提交文件,那么我们肯定会感兴趣。””

关于python - 为什么 QPX 查询结果与 Google Flights 中的查询结果不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40947688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com