我正在编写一个小脚本,在 Ruby 包装器中处理天气。但是,我遇到了使用forecast.io API的 temperatureMax 值的墙。如果我正确阅读了 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 时间)的数值,以华氏度为单位。
有没有人有使用forecast.io输出当天高温的经验?它应该可以工作,它可以在他们的主站点上工作。
编辑:我还应该补充一点,只是......
puts forecast.daily
将返回带有 temperatureMax 值的完整 JSON 对象。