Założyłem stronkę lokalną (o moim mieście) i chciałem dodać do niej moduł pogody. Są one bardzo popularne na tego typu witrynach. Google za darmo dostarcza dane pogodowe dla również i małych miejscowości (inne serwisy niestety nie).
Testowałem kilka modułów: mod_gk_weather_J15!.zip, mod-googleweather-v1.5.zip, mod_rokweather_v1.0.zip itp (wszystkie korzystają z Google API). Niestety żaden nie działa na ugu.pl. Efektem ich włączenia jest długie oczekiwanie na wczytanie się strony i wyświetlenie komunikatu o błędzie. W zależności od modułu jest to:
GK Weather
An error occured during parsing XML data. Please try again.
googleWeather
error
Unable to get weather data from Google.
Service is offline.
Ten ostatni komunikat jest najbardziej prawdziwy, bowiem przyczyną najprawdopodobniej jest blokowanie przez serwer połączeń z Googlem.
Moduły są, dobre, poprawnie zainstalowane. Dlaczego tak się może dziać wyjaśniono m.in. tutaj: http://www.rockettheme.com/forum/index.php?f=202&t=62612&rb_v=viewtopic&start=15 (j. angielski).
W skrócie, o ile dobrze zrozumiałem, problem z obsługą Google API skryptów korzystających z cURL powoduje serwer hostujący (jego ustawienia). Aby rozwiązać problem, niezbędna jest interwencja administratora serwera.
Uruchomienie skryptu testowego na moim koncie (kanczuga.net): http://www.rockettheme.com/forum/index.php?id=35363&rb_v=file na UGU.pl wyświetla następujący komunikat:
Curl error: couldn't connect to host
Czy jest możliwość rozwiązania tego problemu od strony administracyjnej? Bardzo mi zależy na module pogodowym od Google.