fitbit APIを叩く

ほんとうはPythonでやりたかったのだが、うまく動かなかったのでRubyのライブラリを使う。
下記ドキュメントのステップに従えばよいだけだが、一応以下にメモ。
http://fitbitclient.com/guide/playing-with-the-fitgem-api

  1. fitbitAPIへのアクセスに必要な情報を入手する。
    • fitbitの開発者サイトでユーザー登録して、consumer key等APIへのアクセスに必要な情報を入手する。
  2. fitgemライブラリをインストールする
  3. 作業用ディレクトリを作りそこに.fitgem.ymlとtest-fitgem.rbをダウンロードする。
  4. test-fitgem.rbを実行する
    • 初回実行時はアプリ認証用のURLが出力されるのでそこにアクセスして認証後、表示されるキーを入力する。
  5. 遊ぶ
    • test-fitgem.rbの58行目(# Add Fitgem API calls on the client object below this line)以降を書き換えて遊ぶ。例えば下のような感じ。
pp client.data_by_time_range("/activities/log/steps", {:base_date => "2013-04-25", :end_date => "2013-04-30"})

使えるメソッドは以下を参照。
http://rubydoc.info/github/whazzmaster/fitgem/master/frames