自分のブログに横浜のお天気情報を取得する!!
WordPress(ワードプレス)コミュニティの星野さんによる、中級者のためのWordPress講座[第4回]@さくらワークス | 花鳥風月でのWEBAPIを利用したワーク内容です
リクエストパラメータに取得したい地域別ID番号をセットする
パラメータ名:city
全国の地点定義表(RSS)より見つける
<pref title="神奈川県"> <warn title="警報・注意報" source="http://weather.livedoor.com/forecast/rss/warn/14.xml"/> <city title="横浜" id="70" source="http://weather.livedoor.com/forecast/rss/14/70.xml"/> <city title="小田原" id="71" source="http://weather.livedoor.com/forecast/rss/14/71.xml"/> </pref>
上記より横浜は”70”だと分かる
<?php $tenki = 'http://weather.livedoor.com/forecast/webservice/rest/v1?city=70&day=tomorrow'; $xml = simplexml_load_file ($tenki); echo $xml->title; echo "<br />"; echo "<img src='".$xml->image->url."'/><br />". $xml->telop."<br /> 最高気温 <font color=#ff0000>".$xml->temperature->max->celsius."°C</font><br /> 最低気温 <font color=#0000ff>".$xml->temperature->min->celsius."°C</font><br />"; ?>
ソース解析
- ソースの可視性を良くする為に変数”$tenki ”にXMLデータの取得先を代入
- 横浜の明日の天気をパラメータに追記
- PHP5の関数”simplexml_load_file”で分析、パースする
- 分析したものを変数”$xml”へ代入
- レスポンスフィールドから表示したいものを選択する
参考サイト:
- 中級者のためのWordPress講座(第4回 WordPressと外部のWebAPIと連携させてみよう!)のスライドPDFを公開しました。 | WordPress(ワードプレス)コミュニティ
- お天気Webサービス仕様 – Weather Hacks – livedoor 天気情報

ピンバック: WordPress(ワードプレス)コミュニティの星野さんによる、中級者のためのWordPress講座[第4回]でのWEBAPIを利用したワーク内容をブログに書きました お天気情報をブログ上に取得しよう!!