Kemana Wheater Widget-ku?
Beberapa hari yang lalu aku melihat Wheater Widget-ku menghilang, datanya tidak ada, kosong melompong, sepertinya bermasalah, tapi tidak ada waktu untuk perbaiki jadi aku biarkan saja. Hari ini pas ada waktu luang aku coba cek, ternyata memang bermasalah, tidak ada data.
Sempet cek konfigurasi Widget dan setting WordPress dan diambil kesimpulan tidak ada yang salah, kemudian aku mencoba untuk load data lagsung ke :
http://xoap.weather.com/weather/local/IDXX0022?cc=*&prod=xoap&par=1036672568&key=561e1a02298548de&unit=c
dan hasilnya adalah :
<?xml version="1.0" encoding="ISO-8859-1"?> <error> <err type="8">Bad or missing query parameters in request.</err> </error>
melihat dari error yang ada kemungkinan besar ada perubahan pada parameter SOAP nya.
Lalu? bingung juga, mau tanya siapa coba? Ya.. karena tidak ada tempat bertanya, maka pergilah ke Om Google hehhehe.. dan didapat beberapa clue, setelah cari sana sini dan baca sana sini didapat keterangan bahwa dibutuhkan parameter tambahan “link=xoap” pada parameter Wheater SOAP.
Jadi link untuk load data menjadi
http://xoap.weather.com/weather/local/IDXX0022?cc=*&prod=xoap&par=1036672568&key=561e1a02298548de&unit=c&link=xoap
dan hasilnya adalah : BERHASIL.
Jadi, tinggal ubah Widget Wheater nya saja, code ini
$uri = 'http://xoap.weather.com/weather/local/' . $location . '?cc=*&prod=xoap&unit=' . $unit . '&par=' . $partnerid . '&key=' . $licensekey;
diubah menjadi
$uri = 'http://xoap.weather.com/weather/local/' . $location . '?cc=*&prod=xoap&unit=' . $unit . '&par=' . $partnerid . '&key=' . $licensekey. '&link=xoap';
DONE!
Wheater Widget-ku muncul kembali.
Weather Widget bisa diambil di http://nothingoutoftheordinary.com/2007/05/29/wordpress-weather-widget/





2 comments
nyoba install ahh
monggo…
Leave a Comment