之前的一個使用天氣 API 的專案, 因為 Yahoo RSS API 需要驗證, 變成非公開性的 API, 例如:
http://weather.yahooapis.com/forecastrss?u=c&w=2306179
目前會回覆:
Please provide valid credentials. OAuth oauth_problem=”OST_OAUTH_PARAMETER_ABSENT_ERROR”, realm=”yahooapis.com”
而無法順利取得內容, 經查找相關資料, 應該是 3/15 起, yahoo 這組 API 需要做驗證才能使用, 於是找了資料, 可以改用 YQL 的方式來查詢, 相容的查詢指令如下:
其中的 YQL 為:
select * from weather.forecast where u=”c” and woeid=2306179
即可獲得相容的天氣 API 回傳結果.
參考之前文章:
https://diary.tw/archives/1215