【问题标题】:Google Fit: API gets only details of datasources but not the details of calories in nodejsGoogle Fit:API 仅获取数据源的详细信息,但不获取 nodejs 中卡路里的详细信息
【发布时间】:2016-02-19 22:21:12
【问题描述】:

我只获取数据源的详细信息,但没有获取 google fit 消耗的卡路里。如何获得燃烧卡路里的详细信息。 我可以从 (Google Fitness API returns only {} as result) 获取此信息,如下所示,但不是活动信息。

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] }

【问题讨论】:

    标签: node.js google-api google-fit google-api-nodejs-client


    【解决方案1】:

    您可以通过发送 GET 请求来列出可用的数据源 https://www.googleapis.com/fitness/v1/users/me/dataSources

    查看结果,我可以看到一个数据源 ID“派生:com.google.calories.expended:com.google.android.gms:platform_calories_expended”

    在 URL 中使用它,我得到卡路里数据集: https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.calories.expended:com.google.android.gms:platform_calories_expended/datasets/1451606400000000000-1455888676947965751

    结果:

    { "minStartTimeNs"=>"1451606400000000000", "maxEndTimeNs"=>"1455888676947965751", “数据源ID”=> “派生:com.google.calories.expended:com.google.android.gms:platform_calories_expended”, “点”=> [{"startTimeNanos"=>"1455883200000000000", "endTimeNanos"=>"1455883500000000000", "dataTypeName"=>"com.google.calories.expended", "originDataSourceId"=> “派生:com.google.calories.expended:com.google.android.gms:from_activities”, "值"=>[{"fpVal"=>5.666666507720947}], "modifiedTimeMillis"=>"1455888999993"}]}

    另请参阅https://support.google.com/fit/?hl=en#6075066 的注释

    注意:要查看您的距离或燃烧了多少卡路里,您需要填写您的身高、体重和性别。

    【讨论】:

    • 从上面的结果,我们如何得到步数。是不是我需要编写单独的代码来计算从 startTime 和 endTime 燃烧的卡路里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 2020-10-08
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多