2015-02-05 47 views
6

我启用了访问Google QPX Express API的功能,以对Delta票和票价类别的价格进行分析。但答复似乎只包括有限航空公司的航班。为什么Google QPX Express API不会为所有航空公司返回结果?

例如,下面的请求

{ 
    "request": { 
    "passengers": { 
     "adultCount": 1 
    }, 
    "slice": [ 
     { 
     "origin": "JFK", 
     "destination": "SFO", 
     "date": "2015-02-15", 
     "maxStops": 0 
     } 
    ], 
    "solutions": 500 
    } 
} 

只返回AS(阿拉斯加航空公司)的航班,美国(空气),VX(维珍美国),B6(捷蓝航空),以及UA(美国联合航空公司) 。

如果我添加"permittedCarriers": [DL],那么我会得到一个空的答复。同样,如果我遗漏了permittedCarriers并寻找Delta枢纽之间的航班(例如,"origin": "ATL", "destination": "MSP"),我会得到一个空的答复。

The documentation表明QPX Express应该提供大多数机票。我的要求有问题吗?为什么我没有看到Delta的任何结果?

+0

除非您能证明这是由您自己的代码决定的,否则它看起来非常像Google不提供该信息。你不得不问他们为什么。 –

+0

@HoboSapiens我在发布之前就问过他们。如果我收到回复,我会在这里发布。我也在这里问,以防万一a)我的请求有问题,我没有看到或b)其他人向Google询问并知道答案 – drs

回答

15

我收到了Google QPX Express帮助团队有关Delta缺少数据的回复。答案是:

作为默认值,Delta的数据以及美国航空公司的数据不包含在 QPX Express搜索结果中。访问他们的数据 需要这些运营商的批准。

告知他我的计划使用数据对研究purpsoses后,他回答说,

美国和三角洲限制访问他们的定价和可用性 它们所批准的公司,这主要是驾驶机票销售的机构 。不幸的是,只有在计划使用API​​ 用于商业目的的公司才会对 访问的请求进行审核。

+0

我也注意到我没有收到所有的结果同一航空公司例如,美国联合航空只获得部分结果。 – Diesel

相关问题