我试图获取每日工步计数,以显示在我的个人仪表板上,我计划在工作结束时运行该仪表板。
当我尝试使用访问令牌和所需的身份验证访问此api端点时,我没有运气。它只允许我输入一个小的数据集范围。
如果可能的话,只需一次调用就可以获得每日步数的任何帮助,将不胜感激。
答案 0 :(得分:0)
Read the Daily Steps Total使用Fit Android API和Fit REST API。
您的应用可以读取所有数据的当前每日步数总计 发出
POST
请求并查询 指定时间段内的com.google.step_count.delta
数据类型。HTTP方法
POST
请求URL
https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate
请求正文
{ "aggregateBy": [{ "dataTypeName": "com.google.step_count.delta", "dataSourceId": "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps" }], "bucketByTime": { "durationMillis": 86400000 }, "startTimeMillis": 1438705622000, "endTimeMillis": 1439310422000 }
卷曲命令
curl \ -X POST \ -H "Content-Type: application/json;encoding=utf-8" \ -H "Authorization: Bearer $ACCESS_TOKEN" \ -d @aggregate.json \ https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate