OWM onecall not working properly.

I'm trying to call the weather via api.openweathermap.org/.../onecall, but sometimes it doesn't work correctly.

For me it is temperature_min, temperature_max, rainfall.

Here they attach their code:

function makeForecastWeatherRequest() {
      var UNITS = (System.getDeviceSettings().temperatureUnits==System.UNIT_STATUTE) ? "imperial" : "metric";
			var url = "https://api.openweathermap.org/data/2.5/onecall";
	    	var param = {
	    		"lat" => lattitude,
	    		"lon" => longitude,
	    		"appid" =>"7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
          //"lang" => lang == null ? "en" : lang,
           "exclude" => "current,minutely,hourly",
	    		"units" => UNITS};
			var options = {
				:methods => Communications.HTTP_REQUEST_METHOD_GET,
				:headers => {"Content-Type" => Communications.REQUEST_CONTENT_TYPE_URL_ENCODED},
				:responseType => Communications.HTTP_RESPONSE_CONTENT_TYPE_JSON
			};

      System.println("Forecast request "+ url);
   	
			Communications.makeWebRequest(
	    	   	url,
	    	   	param,
	    	   	options,
	    	   	method(:forecastWeatherCallback));
    
    }

Top Replies

All Replies