如何通过Fitness REST API从Google健身店获取每日步数和活跃卡路里

我正在使用nodejs和Google的官方“googleapis”模块。 我无法从任何数据源获取任何值字段。

var count = 0; async.eachSeries(dataSources, function (source, nextSource) { count++; console.log(count, source.dataStreamId); console.log('------------------------------------------------------------------------------------------------------------------------------'); fitness.users.dataSources.datasets.get({ dataSourceId: encodeURI(source.dataStreamId), datasetId: new Date('2016-01-01').getTime() + '-' + new Date().getTime(), userId: "me" }, function (err, data) { if (err) { console.log(err); return nextSource(err); } console.log("Data Set"); console.log(data); nextSource(null); }); }, function nextSource(err) { if (err) { return nextTask(err); } nextTask(null, 'OK') }); 

我所得到的回应是这样的:

 { minStartTimeNs: '1451606400000', maxEndTimeNs: '1455532058239', dataSourceId: 'derived:com.google.step_count.delta:com.google.android.gms:estimated_steps' } 

我有同样的问题,但find了溶剂。

“minStartTimeNs:'1451606400000',maxEndTimeNs:'1455532058239'”

它们的格式不正确,api需要在NANOSECOND(19位数)的时代,所以它需要1451606400000000000和1455532058239000000