Closed v1r0x closed 9 years ago
Sorry for the previous short description.
The problem is, that it worked last week without any errors and since the 9th of october I got WeatherLibException
in the onWeatherError
showing problems in parsing the string result to json.
I'm not sure, but I think I saw a ApiKeyRequiredException
or something like that. I think this should be thrown if the api key is not set/null or the user should get an explanation in this case, that the api key is required.
Maybe remove the default constructor and replace it with something like this:
public WeatherClient(String apiKey){
}
The problem should be resolved in 1.5.9 just released.
hi, it still doesn't work, the api key isn't added when searching for city:
10-19 14:39:18.170: D/SwA(26713): Client [com.survivingwithandroid.weather.lib.client.volley.WeatherClientDefault@b31c86a] 10-19 14:39:18.336: E/Volley(26713): [3891] BasicNetwork.performRequest: Unexpected response code 401 for http://api.openweathermap.org/data/2.5/find?mode=json&type=like&q=Co
as you can see the apikey is missing in the url request
Problem still exists in 1.5.9, and it's in method getQueryCityURLByLocation in line 466 of the OpenweathermapProvider. It's missing the createAPPID() method in the end. So is the getQueryCityURLByCoord method as well.
Check 1.6.0
But it still throws a WeatherLibException
but I think it should throw an ApiKeyRequiredException
, because an API Key is required since last week.
Since last week an API key for openweathermap is required: http://openweathermap.org/faq#error401