ネコ温度計(http://cat.oshige.com/)がかわいかったので、追加してみた。
しかし、設置してみると温度情報が取れない感じで、Yokohama ?°C?°Fという表示になってしまう。
公開元のブログのコメントにもそういうエラーが出たという質問が書き込まれていたが、解決策が書かれないまま放置状態だったので、ちょっと調べてみた。
色々ホームページを渡り歩いてみると、どうやらweather.comの情報取得のルールが変わったようだ。
具体的には取得時に
link
prod
par
key
というパラメーターを指定しなければいけなくなっている(適当)。
ということでパラメーターに適切な数字を入れるべく、登録してKeyを貰おうと思ったのだが、weather.comで色々試してももらえず、そもそも登録するともらえるのかもわからない。というか登録もなんか正常に完了できない。
しょうがない、「weatherget par key」でググって出てきた情報を借りてみよう、と実験してみたら成功した。
実際の変更部分は proxy.php の中の
readfile($url);
を
readfile($url."&link=xoap&prod=xoap&par=XXXXXXXXXX&key=XXXXXXXXXXXXXXXX");
に変更し、parとkeyのXXX部分にweather.comで取得した数字を入れればOKです。
尚、この作業によって発生したいかなるトラブルも私は責任を持たないのであしからず。
(だいぶ前にやった作業を思い出して書いているので、基本うろ覚え)