Edited at

NHK番組表apiのrubyクライアントでV2 APIを叩く

More than 1 year has passed since last update.

ふと思い立って、岩合光昭の世界ネコ歩きの放送予定をカレンダーを作ってみた。

調べてみると、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')