Google fit API中的Google FIT会话与应用程序中的会话不同
我通过PHPSDK使用GoogleFitRESTAPI来查询存储、获取会话和数据集数据、聚合它们并向用户显示。一般来说,它对自动跟踪的活动有效,但我有很多差异(包括时间、步数、距离和卡路里) 问题:Google fit API中的Google FIT会话与应用程序中的会话不同,google-fit,Google Fit,我通过PHPSDK使用GoogleFitRESTAPI来查询存储、获取会话和数据集数据、聚合它们并向用户显示。一般来说,它对自动跟踪的活动有效,但我有很多差异(包括时间、步数、距离和卡路里) 问题: 自动检测到的活动来自哪里 如何克服这一问题并正确查询“自动检测” Google FIT中的活动 他们是如何做到的(应用程序中的聚合) 授予的范围: https://www.googleapis.com/auth/fitness.activity.read https://www.googleapis
https://www.googleapis.com/auth/fitness.activity.read
https://www.googleapis.com/auth/fitness.location.read
来自google fit应用程序的数据:
活动(跑步):4月14日15:41-16:00,步数:2802,卡路里:203,移动分钟数:19
通过调用/aggregate端点为会话提供的聚合数据:
参数:
答复:
{
"id": "...:activemode:running:...",
"start": "1618408461088",
"startDate": {
"date": "2021-04-14 15:54:21.000000",
"timezone_type": 3,
"timezone": "Europe\/Warsaw"
},
"end": "1618408901980",
"endDate": {
"date": "2021-04-14 16:01:41.000000",
"timezone_type": 3,
"timezone": "Europe\/Warsaw"
},
"name": "bieganie po po\u0142udniu",
"description": null,
"sum": {
"minutes": 7,
"calories": 380.7721481323242,
"distance": 3934.6239171028137,
"steps": 3363
},
}
从会话API获取的聚合数据(并规范化):
{
"id": "...:activemode:running:...",
"start": "1618408461088",
"startDate": {
"date": "2021-04-14 15:54:21.000000",
"timezone_type": 3,
"timezone": "Europe\/Warsaw"
},
"end": "1618408901980",
"endDate": {
"date": "2021-04-14 16:01:41.000000",
"timezone_type": 3,
"timezone": "Europe\/Warsaw"
},
"name": "bieganie po po\u0142udniu",
"description": null,
"sum": {
"minutes": 7,
"calories": 380.7721481323242,
"distance": 3934.6239171028137,
"steps": 3363
},
}
{
"activeTimeMillis": null,
"activityType": 8,
"description": "",
"endTimeMillis": "1618408901980", // normalizes to 14 April 2021 16:01:41
"id": "...:activemode:running:...",
"modifiedTimeMillis": "1618411492587",
"name": "bieganie po po\u0142udniu",
"startTimeMillis": "1618408461088", // normalizes to 14 April 2021 15:54:21
"application": {
"detailsUrl": null,
"name": null,
"packageName": "com.google.android.apps.fitness",
"version": null
}
},