Получение температуры Max для Forecast.io
Я пишу небольшой скрипт, который что-то делает с погодой в Ruby-обертке. Тем не менее, я сталкиваюсь со стеной со значением TemperatureMax с APIcast.io. Если я правильно прочитал API, он получает высокую стоимость за день.
require 'forecast_io'
ForecastIO.configure do |configuration|
configuration.api_key = 'my-api-key'
end
forecast = ForecastIO.forecast(40.0506, -77.5203)
puts forecast.daily.temperatureMax #Returns null
Есть еще кое-что в коде, других методах и подобных, которые, как я знаю, работают и не связаны, но это код, который не работает. Он не возвращает ошибок, но просто обнуляется и, следовательно, ничего не выводит.
В частности, я читаю это из API о том, как я думаю, что это должно работать.
TemperatureMin, TemperatureMinTime, TemperatureMax и TemperatureMaxTime (определяется только для ежедневных точек данных): числовые значения, представляющие минимальную и максимальную температуры (и время UNIX, в которое они происходят) в данный день в градусах Фаренгейта.
У кого-нибудь есть опыт с помощью Получать прогноз высокой температуры в течение дня? Это должно работать, это работает на их главном сайте.
РЕДАКТИРОВАТЬ: Я также должен добавить, делая просто...
puts forecast.daily
Вернет полный объект JSON со значением TemperatureMax.
1 ответ
require 'forecast_io'
ForecastIO.configure do |configuration|
configuration.api_key = 'my-api-key'
end
forecast = ForecastIO.forecast(40.0506, -77.5203)
# forecast.daily.data contains the forecast data for today and the next
# seven days.
puts forecast.daily.data[0].temperatureMax # prints "87.72" right now