ふと思い立って、岩合光昭の世界ネコ歩きの放送予定をカレンダーを作ってみた。
調べてみると、NHK 番組表 APIが公開されていて、さらにそれに対応したruby クライアントも公開されていた。
めっちゃ助かりますね。
で、早速APIキーを取得して本日から1週間先の番組表を取得・・・ってやると、3日先からBad Requestになってしまう。
原因はnhk_programがV1のAPIを利用していることでした。
V1とV2の番組表APIはendpointが違うだけで仕様自体は変わってないようなのでnhk_programが使うendpointを変更して対応。
無事に1週間先まで取れました。
nhkclient.rb
client = NHKProgram.new(
api_key: hogehogehoge
endpoint: 'http://api.nhk.or.jp/v2/pg')