aviationstack

❥ 赞助

我想知道有多少创业想法与航空旅行有关?🤔

这是一个如此庞大的行业,存在着许多痛点,因此它激发了人们构建新产品的想法也就不足为奇了。许多创业想法都有一个共同点:你需要数据。很有可能,你需要好的来获取这些数据,并以没有人像你那样做到的方式做一些有趣的事情。

因此,如果你的想法与航空旅行有关,那么你很幸运,因为有一个很棒的API你可以使用,它包含了所有你需要的数据:aviationstack

你可以免费试用该API,最多可发送 500 个请求,然后升级到构建所需的其他计划。你可以随时扩展。

以下是他们用于 jQuery 的代码片段,展示了如何实时请求航班信息

$.ajax({
  url: 'https://api.aviationstack.com/v1/flights',
  data: {
    access_key: 'YOUR_ACCESS_KEY'
  },
  dataType: 'json',
  success: function(apiResponse) {
    if (Array.isArray(apiResponse['results'])) {
      apiResponse['results'].forEach(flight => {
        if (!flight['live']['is_ground']) {
          console.log(`${flight['airline']['name']} flight ${flight['flight']['iata']}`,
            `from ${flight['departure']['airport']} (${flight['departure']['iata']})`,
            `to ${flight['arrival']['airport']} (${flight['arrival']['iata']}) is in the air.`);
        }
      });
    }
  }
});

这将为你获取一堆 JSON 数据,你可以随心所欲地使用它。示例

{
  "pagination": {
    "limit": 100,
    "offset": 0,
    "count": 100,
    "total": 1669022
  },
  "data": [
    {
      "flight_date": "2019-12-12",
      "flight_status": "active",
      "departure": {
        "airport": "San Francisco International",
        "timezone": "America/Los_Angeles",
        "iata": "SFO",
        "icao": "KSFO",
        "terminal": "2",
        "gate": "D11",
        "delay": 13,
        "scheduled": "2019-12-12T04:20:00+00:00",
        "estimated": "2019-12-12T04:20:00+00:00",
        "actual": "2019-12-12T04:20:13+00:00",
        "estimated_runway": "2019-12-12T04:20:13+00:00",
        "actual_runway": "2019-12-12T04:20:13+00:00"
      },
      "arrival": {
        "airport": "Dallas/Fort Worth International",
        "timezone": "America/Chicago",
        "iata": "DFW",
        "icao": "KDFW",
        "terminal": "A",
        "gate": "A22",
        "baggage": "A17",
        "delay": 0,
        "scheduled": "2019-12-12T04:20:00+00:00",
        "estimated": "2019-12-12T04:20:00+00:00",
        "actual": null,
        "estimated_runway": null,
        "actual_runway": null
      },
      "airline": {
        "name": "American Airlines",
        "iata": "AA",
        "icao": "AAL"
       },
       "flight": {
         "number": "1004",
         "iata": "AA1004",
         "icao": "AAL1004",
         "codeshared": null
       },
       "aircraft": {
         "registration": "N160AN",
         "iata": "A321",
         "icao": "A321",
         "icao24": "A0F1BB"
       },
       "live": {
         "updated": "2019-12-12T10:00:00+00:00",
         "latitude": 36.28560000,
         "longitude": -106.80700000,
         "altitude": 8846.820,
         "direction": 114.340,
         "speed_horizontal": 894.348,
         "speed_vertical": 1.188,
         "is_ground": false
       }
     }, 
    [...]
  ]
}

这个API是由apilayer制作的,这似乎是一个非常聪明的公司想法。他们为各种开发人员任务制作了非常具体的API

直接链接 →