簡體   English   中英

如何通過Fitness REST API從Google Fitness商店獲取每日步數和活動卡路里

[英]How to get daily step count and active calories from google fitness store via Fitness REST API

我正在使用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' 
}

我遇到了同樣的問題,但是找到了解決方法。

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

它們的格式不正確,api需要以NANOSECOND(19號)為起始時間,因此它需要1451606400000000000和1455532058239000000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM