- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我刚开始试用 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/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 4 年前。
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我启用了对Google QPX Express API的访问权限,以对达美机票和票价舱位的价格进行一些分析。但回应似乎只包括来自少数航空公司的航类。 例如,以下请求 { "request": {
我正尝试在我的网站上使用 QPX Express API 来搜索航类。 https://developers.google.com/qpx-express/v1/requests#Examples 我
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 5 年前。 Improve
我正在尝试通过 python 使用 Google 的 QPX Express API。我在发送请求时一直遇到一些问题。起初我尝试的是这样的: url = "https://www.googleapis
我刚开始试用 Google 的 QPX Express API,这是一种机票搜索 API。但是,很多查询结果与我在 Google Flights 中获得的结果不同。 我不确定我错过了什么,但至少 it
我正在尝试构建一个简单的 Java 代码,该代码使用 Google QPX API 获取从纽约到伦敦的航类的航类选项。我注册了 Google 并获得了 API_key。 我阅读了文档,但不幸的是,我找
我正在尝试与 google qpx api(用于航类)集成。请求是带有 JSON 正文的 POST。我写了以下内容: Head request = new Head(); Gson g
我已经注册了 Google API 控制台并设置了帐户和 API key ,但我的问题是如何从 Google QPX 检索结果。 导致以下错误的原因是什么? 为 Google 请求设置 json 查询
import json import requests import urllib url = "https://developers.google.com/qpx-express/v1/trips/
我是一名优秀的程序员,十分优秀!