Node.js GoogleFit:API只获取数据源的详细信息,而不获取nodejs中卡路里的详细信息

Node.js GoogleFit:API只获取数据源的详细信息,而不获取nodejs中卡路里的详细信息,node.js,google-api,google-fit,google-api-nodejs-client,Node.js,Google Api,Google Fit,Google Api Nodejs Client,我只获得了数据源的详细信息,但我没有从google fit获得燃烧的卡路里。如何获得燃烧卡路里的详细信息。 我可以从下面的代码中获得这些信息,但不能从活动信息中获得 Request: https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.calories.expended:com.google.calories.consumed:merge_calories_expended?access_to

我只获得了数据源的详细信息,但我没有从google fit获得燃烧的卡路里。如何获得燃烧卡路里的详细信息。 我可以从下面的代码中获得这些信息,但不能从活动信息中获得

Request:
https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.calories.expended:com.google.calories.consumed:merge_calories_expended?access_token=88888888888888888888

Response:
{ dataStreamId: 'derived:com.google.calories.expended:com.google.calories.consumed:merge_calories_expended',
       dataStreamName: 'merge_calories_expended',
       type: 'derived',
       dataType: [Object],
       application: [Object] }

您可以通过向发送GET请求来列出可用的数据源

查看结果,我可以看到一个数据源id“派生:com.google.carries.expended:com.google.android.gms:platform\u carries\u expended”

在URL中使用它,我得到卡路里数据集:

结果:

{ "minStartTimeNs"=>"1451606400000000000", "maxEndTimeNs"=>"1455888676947965751", "dataSourceId"=> "derived:com.google.calories.expended:com.google.android.gms:platform_calories_expended", "point"=> [{"startTimeNanos"=>"1455883200000000000", "endTimeNanos"=>"1455883500000000000", "dataTypeName"=>"com.google.calories.expended", "originDataSourceId"=> "derived:com.google.calories.expended:com.google.android.gms:from_activities", "value"=>[{"fpVal"=>5.666666507720947}], "modifiedTimeMillis"=>"1455888999993"}]} { “minStartTimeNs”=>“1451606400000000000”, “maxEndTimeNs”=>“1455888676947965751”, “数据源ID”=> “派生:com.google.carries.expended:com.google.android.gms:platform\u carries\u expended”, “点”=> [{“startTimeNanos”=>“1455883200000000”, “endTimeNanos”=>“1455883500000000000”, “dataTypeName”=>“com.google.carries.expended”, “原始数据源ID”=> “派生:com.google.carries.expended:com.google.android.gms:from_activities”, “值”=>[{“fpVal”=>5.666666 507720947}], “modifiedTimeMillis”=>“14558889993”}]} 另请参阅

注意:要知道你跑了多长距离或消耗了多少卡路里,你需要填写你的身高、体重和性别


您可以通过向发送GET请求来列出可用的数据源

查看结果,我可以看到一个数据源id“派生:com.google.carries.expended:com.google.android.gms:platform\u carries\u expended”

在URL中使用它,我得到卡路里数据集:

结果:

{ "minStartTimeNs"=>"1451606400000000000", "maxEndTimeNs"=>"1455888676947965751", "dataSourceId"=> "derived:com.google.calories.expended:com.google.android.gms:platform_calories_expended", "point"=> [{"startTimeNanos"=>"1455883200000000000", "endTimeNanos"=>"1455883500000000000", "dataTypeName"=>"com.google.calories.expended", "originDataSourceId"=> "derived:com.google.calories.expended:com.google.android.gms:from_activities", "value"=>[{"fpVal"=>5.666666507720947}], "modifiedTimeMillis"=>"1455888999993"}]} { “minStartTimeNs”=>“1451606400000000000”, “maxEndTimeNs”=>“1455888676947965751”, “数据源ID”=> “派生:com.google.carries.expended:com.google.android.gms:platform\u carries\u expended”, “点”=> [{“startTimeNanos”=>“1455883200000000”, “endTimeNanos”=>“1455883500000000000”, “dataTypeName”=>“com.google.carries.expended”, “原始数据源ID”=> “派生:com.google.carries.expended:com.google.android.gms:from_activities”, “值”=>[{“fpVal”=>5.666666 507720947}], “modifiedTimeMillis”=>“14558889993”}]} 另请参阅

注意:要知道你跑了多长距离或消耗了多少卡路里,你需要填写你的身高、体重和性别


根据以上结果,我们可以得到阶跃计数。我需要编写单独的代码来计算startTime和endTime燃烧的卡路里。你知道这是否仍然有效吗?从上面的结果中,我们可以得到步数。我需要编写单独的代码来计算startTime和endTime燃烧的卡路里。你知道这是否仍然有效吗?