我启用了对Google QPX Express API的访问,以对达美航空的机票和票价类别的价格进行一些分析。但回应似乎只包括少数航空公司的航班。
例如,以下请求
{
"request": {
"passengers": {
"adultCount": 1
},
"slice": [
{
"origin": "JFK",
"destination": "SFO",
"date": "2015-02-15",
"maxStops": 0
}
],
"solutions": 500
}
}
仅返回AS(阿拉斯加航空)、US(美国航空)、VX(维珍美国)、B6(捷蓝航空)和UA(联合航空)的航班。
如果我添加"permittedCarriers": [DL]
,那么我得到一个空响应。同样,如果我忽略permittedCarriers
并查找达美航空枢纽之间的航班(例如"origin": "ATL", "destination": "MSP"
),我会得到一个空响应。
文件显示,QPX Express应该拥有大多数可用的机票。我的请求有什么问题吗?为什么我没有看到德尔塔的任何结果?
我收到了谷歌QPX Express帮助团队关于Delta数据丢失的回复。得到的回应是
达美航空的数据以及美国航空公司的数据不包括在QPX Express搜索结果为默认值。访问他们的数据需要这些承运人的批准。
在通知他我计划使用这些数据进行研究后,他回应道,
美国航空公司和达美航空公司限制访问其定价和可用性给他们批准的公司,这些公司主要是组织推动机票销售。不幸的是仅对计划使用API的公司的访问权限进行审查出于商业目的。