2016-12-03 11 views
4

Googleの航空券検索APIであるQPX Express APIを使い始めました。しかし、多くの検索結果はGoogleの検索結果とは異なるものです。QPXのクエリ結果が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"]) 

。しかし、これはあなたがWeb上のGoogleフライトから得ることができるものとは異なるようです。

{ 
     "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フライトに同じ入力に入力されたが、結果は違っていた:要求のボディに注がれるべき私のJSONファイルには、次のようです。

なぜ異なる結果が返されますか?私はここで何が欠けていますか?


現在のところ、QPXは239USDの格安フライトを返していますが、Google Flightsは241USDを返しました。

答えて

3

私は、QPX APIとIta Software Matrix(Googleによる)がRyanairのような多くの企業を除いて同じ結果を示していることに気付きました。 Googleのフライトはこれらの結果を含みます。

Googleサポートに問い合わせました。

答えは:「。QPX ExpressのAPIとマトリックスのみATPCOに提出されている運賃を含め提出していない小規模なキャリアや格安航空会社の数があります

彼らは答えだった彼らのAPIへのこれらのフライトを追加することを検討した場合にGoogleに尋ねる:

航空は、彼らが参加したい流通チャネルを決定した場合。これらの航空会社はATPCOに提出することになっていました。 "

関連する問題