Fitbit智能手表web API连接
Fitbit智能手表是目前我查到已知可以通过web api获得用户个人数据的手表。因此可以通过获得数据做一些需要的分析。因为有些人来询问,所以特别写一篇中文教程供大家参考。
我是通过视频教学学会的,以下是youtube链接:
https://www.youtube.com/watch?v=e5WYfIqt_Zk&list=LL&index=1
1.关于手表的选择
我选择的是fitbit versa,从咸鱼买的二手手表,versa是有睡眠监测及打分功能,lite版本没有,需要的话可自行选择。
2.可读数据有哪些
以下是官网介绍及步骤教程 https://dev.fitbit.com/build/reference/web-api/
看不懂官方文件的可以看我下面的步骤。
从API中很清楚能知道可以看那些数据,以下是链接: https://dev.fitbit.com/build/reference/web-api/explore/
例如:心率可以看几号到几号的,时间间隔1s或1min
3.步骤 步骤可以直接参考视频 https://www.youtube.com/watch?v=e5WYfIqt_Zk&list=LL&index=1
这里简单介绍一下 OAuth2.0 这个授权码模式
简单来说你需要做的是以下三步:
1.使用刚刚获得的client_ID和client_secret去获得access_token和refresh_token。
2.然后用access_token去获得你所需资料。
3.然而access_token每8h会失效,需要用refresh_token去换新的access_token和新的refresh_token。
最后,自己写了PHP存资料到数据库完成任务。