【发布时间】:2016-02-29 21:41:18
【问题描述】:
您好,我如何从 google fit 数据中获取活动。获取访问令牌后我几乎完成了所有方面我如何获得谷歌拟合数据,通过使用下面的代码我只能得到这种响应
代码:
gFit.listExistingSessions(req.query.token,function(status,data){
// console.log('Sessions',data);
res.render('results', { resp: data });
});
回复:
"session": [
{
"id": "3116a82009dd6cd7:activemode:running:1456064572752",
"startTimeMillis": "1456064572752",
"endTimeMillis": "1456114372880",
"modifiedTimeMillis": "1456745578987",
"application": {
"packageName": "com.google.android.apps.fitness"
},
"activityType": 8
},
{
"id": "3116a82009dd6cd7:activemode:running:1456064572752",
"name": "Evening running",
"startTimeMillis": "1456064572752",
"endTimeMillis": "1456114370411",
"modifiedTimeMillis": "1456745578992",
"application": {
"packageName": "com.google.android.apps.fitness"
},
"activityType": 8
},
{
"id": "3116a82009dd6cd7:activemode:biking:1456742139081",
"startTimeMillis": "1456742139081",
"endTimeMillis": "1456742187907",
"modifiedTimeMillis": "1456745578998",
"application": {
"packageName": "com.google.android.apps.fitness"
},
"activityType": 1
}
]
谁能告诉我如何计算每节课所消耗的卡路里、步数、英里数和分钟数。
【问题讨论】:
-
是的,我已经在google开发控制台注册了
-
根据一些official Android example app,您似乎需要从会话中指定您想要的参数。在示例中,他们正在检索速度。我会看看能不能找到更多关于这方面的信息。
-
来自他们的Platform basics page:
Sessions in Google Fit consist of a start time, an end time, a user-friendly name, a description, an activity type, and a unique identifier. Sessions do not contain fitness data themselves. You can think of sessions as metadata objects with information that helps you query data from the fitness store later.所以您几乎必须查询会话列表,然后检索位于每个会话时间戳之间的数据集,以便检索详细数据。 -
你是这样告诉我的吗:googleapis.com/fitness/v1/users/me/dataSources/…****
标签: node.js google-api google-fit