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
コード、その他のメソッドなどには、私が知っていて関連していないものがありますが、それは機能しないコードです。エラーは返されませんが、null になるだけで何も出力されません。
具体的には、これがどのように機能すると思われるかについて、API からこれを読んでいます。
temperatureMin、temperatureMinTime、temperatureMax、および temperatureMaxTime (毎日のデータ ポイントでのみ定義): 特定の日の最低気温と最高気温 (およびそれらが発生する UNIX 時間) を華氏で表す数値。
その日の最高気温を出力するためにforecast.ioを使用した経験のある人はいますか? それは動作するはずです、それは彼らのメインサイトで動作します.
編集:私も追加する必要があります...
puts forecast.daily
そこに temperatureMax 値を持つ完全な JSON オブジェクトを返します。