Fitbit Hacks

⌚FitbitのWeb APIについての話題や, データ分析の話題.

Fitbitデータの取得

Fitbit API

4種類ある.

  • Device API: 時計のカスタマイズ
  • Companion API
  • Settings API
  • 🔌Fitbit Web API: REST API endpoints.

🔌Fitbit Web API

Limitations

  • 1時間あたり150リクエスト.
  • アクセストークンは8時間で失効.
  • 失効時はリフレッシュ・トークンを使って再取得が必要.

認証

  • dev.fitbit.comにアプリを登録してをAPIキーを取得.
    • Client ID
    • Client Secret
  • 📝OAuth認証でアクセストークンを取得.
    • マニュアルでのToken取得は以下のフォームからできる: OAuth 2.0 Tutorial.
    • プログラムで取得するにはライブラリを使うのがいい(自前で取得はたいへん).
    • Tokenの有効期限は8時間なのでリフレッシュする必要がある.
      • dev.fitbit.comにrefersh token request URIがある.

エンドポイント

Examples

Fitbit Web API/GAS連携

🔖GAS

References

最新情報はDeveloper Blogから.

https://dev.fitbit.com/blog/

Fitbit Libraries

🔧python-fitbit

https://github.com/orcasgit/python-fitbit


v1.2には追加対応が必要

いちおう動くけど昔からメンテされてない. たとえばversionが1.0であるが今はv1.2. version1.0なので1.2に書き換えるにはソースコードをいじる.

https://github.com/orcasgit/python-fitbit/blob/6a0a7cba26c26e6c8096bf51d4cf7f19e113ed96/fitbit/api.py#L23

🔍Fitbit データ分析

Topics

💡Fitbit Device Connect

これはプライベート有料サービスだな.. セールス担当者への問い合わせが必要.

Fitbit 用デバイス接続 | Google Cloud

PoCみたいなコードをみつけた.

仕組みとしては,

🔗References

Fitbit API

Posts