我正在编写一个用Ruby包装器处理天气的小脚本。但是,我遇到了一个带有temperatureMax值和forecast.io API的墙。如果我正确地阅读了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有更多的代码,其他方法和类似的,我知道工作和没有关系,但这是代码不工作。它不返回错误,但只会变为null,因此不会输出任何错误。
具体来说,我是从API中读到的,我认为它应该如何工作。
temperatureMin、temperatureMinTime、temperatureMax和temperatureMaxTime (仅在每日数据点上定义):以华氏度表示给定一天的最小和最高温度(以及它们发生的UNIX时间)的数值。
有谁有forecast.io的经验来输出一天的高温吗?它应该能工作,它可以在他们的主站点上工作。
编辑:我也应该加一句,只是.
puts forecast.daily将返回带有temperatureMax值的完整JSON对象。
发布于 2016-05-26 18:05:53
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 nowhttps://stackoverflow.com/questions/37466954
复制相似问题