台灣自某年開始所謂的開放政府(Open Government)的資料開放政策(Open Data),各公家部門、縣市政府開始將資料開放,包括提供API、公家文件開放等等。

前幾年取得台灣航空氣象 METAR都只能從國外網站取得,比如美國國家海洋和氣象管理局(NOAA)… 就在我吃飽沒事做Google的時候,發現政府資料開放平台有人請交通部民航局將METAR資訊開放。詳情

而民航局回覆如下:

交通部:RE:交通部民航局機場天氣報告
您好,飛航服務總臺已將國內機場天氣資訊(METAR)之WebService供交通部PTX平臺(http://ptx.transportdata.tw/PTX)介接,為精進資料可用性,已進入測試階段。
交通部(民用航空局)敬復

上述回覆日期為2017年12月21日,不過進入交通部PTX平台後,發現根本沒有METAR服務。2018都快過一半了耶

不過當點入API資訊,就會發現隱藏的METAR服務,分為台灣所有機場及指定機場(但是是以IATA代碼)

點開來看,有分XML和json格式…… 不過很奇怪的是,交通部PTX平台不需要申請賬號,但卻有HMAC認證機制…靠北這個意義何在啊詳情

補充:後來發現這個機制是為了有效管理鏈接次數,不註冊賬號每日呼叫API次數上線為5000

Anyway,交通部提供了相關的文檔(詳情)。其加密算法是使用當前日期時間+API KEY(就一堆F)去算出的HASH KEY,有效期為五分鐘。