天気情報を取得するためにyahoo天気APIを使用しています
これはxml出力を返しています。
JSON形式で取得したい。これをJSONとして取得するにはどうすればよいですか?
天気情報を取得するためにyahoo天気APIを使用しています
これはxml出力を返しています。
JSON形式で取得したい。これをJSONとして取得するにはどうすればよいですか?
http://weather.yahooapis.com/forecastjson?w=2502265
URLで置き換えるだけforecastrss
です。forecastjson
欠点が1つありcode
ます。天気予報が返されません。
アップデート2014-06:これは以前は機能していましたが、2012-10からなくなったようです(https://developer.yahoo.com/forum/YQL/-/1349591762366-e0f8ad94-f599-49fe-bddb-fe3cd0180deaも参照)
JSON天気 APIを探しているなら、私から提案があります! mashape で Weather API を利用できるようにしました。簡単な PHP SDK をすぐに使用でき
ます。この API は非常に簡単に使用できます。なぜなら、競合他社がまだレガシー SOAP/XML システムを使用しているのに対し、JSON や REST など、現在利用可能な優れた標準を使用しているためです。
データの品質について話す Metwit (私の「会社」) は、実際の人々からリアルタイムの天気予報を収集するためのクラウドソーシング プラットフォームとして誕生しました。1 万人以上のユーザーが私たちのアプリを使い始め、大量のレポートを送信した後、API を通じてそれらの貴重なレポートをリリースすることにしました。
また、NOAA などの複数の解析が困難な予測ソースの単一のゲートウェイとしても機能し、既存のソーシャル ネットワークから活用する写真やツイートなどのソーシャル データを使用してそれらを強化しています。
気に入ったらmashapeで試してみてください!
いくつか検索した後、yahoo weather api が本当に必要なものとして最適であることがわかりました。緯度と経度から気象データを取得するには
XML (デフォルト)
http://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid in (SELECT woeid FROM geo.places WHERE text="({28.3949},{84.1240})")
JSON形式で
http://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid in (SELECT woeid FROM geo.places WHERE text="({28.3949},{84.1240})")&format=json
自分の場所の緯度と経度を入力して、場所の天気を見つけてください。これが役立つことを願っています。