Fitbit APIとPythonで心拍数時系列データの取得方法-更新版-

久しぶりに以下で紹介した方法でFitbit APIによる心拍数取得を行おうと思ったらできなかったので、現行必要な手順を書きます。

python-fitbitに必要なモジュールを更新

どうやらpython-fitbitのコードが結構変わっているようでしたので、モジュールの更新も行っておきました。

以下を実行することでモジュールのインストール(更新)ができます。

sudo pip install -r requirements/base.txt
sudo pip install -r requirements/dev.txt
sudo pip install -r requirements/test.txt

心拍数を取得するpythonコード

前の記事で紹介したコードだとエラーがでます。

現状版(2017/3/3現在)python-fitbitに対応したコードは以下です。


8 thoughts on “Fitbit APIとPythonで心拍数時系列データの取得方法-更新版-

  1. 返信が遅くなり申し訳ございません、通知がなかったもので。。。
    まだデータ取得までに至っておらず苦しんでおります。

    私の研究は、被験者の活動量によって睡眠が変化するのではないかという検証です。他の装置も取り入れながら研究を進めています。

    1. こちらも返信遅くなり申し訳ありません。
      データ取得はどこまでできているのでしょうか?

      活動量と睡眠の関係性に関する研究でしたか。
      直観的には活動量と睡眠時間は習慣で決まるような気がするので、相関みたいなのは見れなそうですね。
      睡眠の質であれば活動量と相関が見れそうですが、Fitbitだけだと質を評価するの難しいですよね。そういった意味で他の装置との併用は良いと思われます。
      情報ありがとうございます。

      こちらで解決できそうなことでしたら、力になりますので再度コメントください。

      1. こんにちは。
        あれからいろいろやってみて、アプリケーションタイプをseverとclientにした場合は、認証されてデータを取得するところまでいけました。ただ、心拍数の日中データがほしいので、personalにしてやらないといけないのですが、そうすると認証されず、データ取得できません。
        いろんなことを調べて、ownerでないからだとわかりました。
        エラーの内容は、Developer information: unauthorized_client – A “Personal” application is only authorized to request access tokens from the owner of the application. です。
        ownerになるためにはどうすればよいでしょうか、力を貸してください。

        1. 少なくともデータ取得はできているのですね。
          以下のサイトを確認してもらって、自分のappがあれば問題ないような気もしますがどうでしょう?
          https://www.fitbit.com/user/profile/apps
          あと、登録されているデベロッパーアカウントとFitbitデバイス用アカウントが一致している必要はあると思います。
          自分のFitbitであれば問題ないとは思われますが。
          ご確認ください。

  2. 確認した結果、facebook,google,fitbit connect,fitbit web application,fitbit for iphoneが認証されていました。
    ディベロッパーのアカウントと、デバイスのアカウントは同じにして行っていたつもりでしたが、もう一回やってみます。

  3. 度々申し訳ありません
    同じにしてもだめでした。
    いつも、「そこが違った?」という初歩的なミスが多いので、今回もそういう気がします。
    基本的にこのサイトどおりにすれば日中データまで取れますよね?

    1. 別の設定でデータ取得できているので、方法の問題は無いと思います。
      デベロッパのアカウントを一度消して再登録してみてはどうでしょう。
      あと、以下のサイトで権限削除しておいた方が良い気がします。
      https://www.fitbit.com/user/profile/apps
      あとは、pythonで使用しているライブラリのアップデートとかしてみるとかですかね。

      1. お世話になります。
        chargeで測定したほうはできました。しかし、surgeのほうはできません。
        データとしては双方で特性の違いはないと思うのですが、、、。
        探り探りでやっています。
        ご迷惑をおかけします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です